Beispiel #1
0
        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));
        }