I have get record by id. It's API run successfully. But i have face issue same record get multiple time
- public SupplementResponse GetSupplementsList(SupplemetParam obj_parameter)
- {
- SupplementResponse obj_result = new SupplementResponse();
- List
lst = new List (); - var PDFURL = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build().GetSection("AppSettings")["SupplementUrl"];
- try
- {
- var matchingdata = (from c in _context.TblSupplementDetail
- join sc in _context.SupplementMaster on c.SupplementId equals sc.SupplementId
- where c.UserId == obj_parameter.UserId
- select new
- {
- sc.SupplementId,
- sc.SupplementType,
- sc.SupplementPdf,
- c.SupplementStatus
- }).ToList();
- if (matchingdata.Count > 0)
- {
- foreach (var item in matchingdata)
- {
- SupplementListDetail obj_supplement = new SupplementListDetail();
- obj_supplement.SupplementsId = item.SupplementId;
- obj_supplement.SupplementType = item.SupplementType;
- obj_supplement.SupplementPDF = PDFURL + "" + item.SupplementPdf;
- obj_supplement.SupplementStatus = Convert.ToInt32(item.SupplementStatus);
- lst.Add(obj_supplement);
- }
- }
- var Supplement_List = _context.SupplementMaster.ToList();
- {
- if(Supplement_List .Count >0)
- {
- foreach (var item in Supplement_List)
- {
- if(item.SupplementStatus==false)
- {
- SupplementListDetail obj_supplement = new SupplementListDetail();
- obj_supplement.SupplementsId = item.SupplementId;
- obj_supplement.SupplementType = item.SupplementType;
- obj_supplement.SupplementPDF = PDFURL + "" + item.SupplementPdf;
- obj_supplement.SupplementStatus = Convert.ToInt32(item.SupplementStatus);
- lst.Add(obj_supplement);
- }
- }
- }
- }
- obj_result.Response = 1;
- obj_result.ErrorMessage = "No Error Found";
- List
uniqueLst = lst.Distinct().ToList(); //i have use this here. - obj_result.lst_Supplement = uniqueLst;
- It's me classes.
- public class SupplemetParam
- {
- public int UserId { get; set; }
- }
- public class SupplementResponse
- {
- public int Response { get; set; }
- public string ErrorMessage { get; set; }
- public IEnumerable
lst_Supplement { get; set; } - }
- public class SupplementListDetail
- {
- public int SupplementsId { get; set; }
- public string SupplementType { get; set; }
- public string SupplementPDF { get; set; }
- public int SupplementStatus { get; set; }
- }
Jenith ThakkarPosted Aug 11, 2020, 1:54 AM
Hamid KhanPosted Sep 3, 2020, 1:28 AM
Laxmidhar SahooPosted Aug 11, 2020, 2:04 AM
Posted Aug 11, 2020, 1:45 AM
Posted Aug 11, 2020, 1:42 AM
Jenith ThakkarPosted Aug 11, 2020, 1:01 AM
Still you're looking for the answer? or have you find it
If you still looking for then you can do it like this way
Create a custom class of distinct
Thank you
Laxmidhar SahooPosted Aug 10, 2020, 12:30 PM
Dhruval DavePosted Aug 10, 2020, 7:51 AM
Posted Aug 10, 2020, 7:17 AM
Dhruval DavePosted Aug 10, 2020, 7:12 AM