public async Task <IActionResult> getInitalData(getOldMsgModel model) { var result = new OldMessage(); var all = new List <OldMessage>(); var customer = db.Users.Where(x => x.Id == model.CustomerId).FirstOrDefault(); var detail = db.ProductVariantDetails.Where(x => x.IsActive == true && x.Id == model.ProductVariantDetailId).Include(x => x.Product.ProductImages).FirstOrDefault(); result.CustomerId = model.CustomerId; result.CustomerName = customer.FirstName + " " + customer.LastName; result.IpAddress = model.IpAddress; result.ProductVariantDetailId = model.ProductVariantDetailId; result.ProductName = detail.Product.Name; result.ProductImage = detail.Product.ProductImages.Where(x => x.IsActive == true && x.IsDefault == true).FirstOrDefault() == null?detail.Product.ProductImages.Where(x => x.IsActive == true).FirstOrDefault().ImagePath150x150 : detail.Product.ProductImages.Where(x => x.IsActive == true && x.IsDefault == true).FirstOrDefault().ImagePath150x150; result.VendorId = detail.Product.VendorId; result.VendorName = db.Users.Where(x => x.Id == result.VendorId).FirstOrDefault().DisplayName; all.Add(result); return(Ok(all)); }