public IActionResult Edit(int?Id, CourierDbViewModel courier) { var data = _data.CourierDeliveries.Find(courier.id); data.PhoneNumber = courier.PhoneNumber; data.DeliveredStatus = courier.DeliveredStatus; data.Street = courier.Street; data.House = courier.House; data.InvoiceComments = courier.InvoiceComments; _data.SaveChanges(); return(RedirectToAction(nameof(CourierIndex))); }
//=============================================================== ADDS PACKAGES(DELIVERED INVOICES) TO COURIER DELIVERIES LIST (FROM AJAX REQUEST) public IActionResult AddCourierDeliveries(CreateCourierViewModel createCourierViewModel) { if (ModelState.IsValid) { if (createCourierViewModel.IdOfInvoice == 0) { ModelState.AddModelError("IdOfInvoice", "Bağlama mütləq seçilməlidir"); } else { if (signInManager.IsSignedIn(User) == true) { SignedUserName = User.Identity.Name; user = dbContext.CustomUsers.FirstOrDefault(x => x.UserName == SignedUserName); } var invoice = dbContext.Invoices.FirstOrDefault(x => x.id == createCourierViewModel.IdOfInvoice); CourierDbViewModel courierDbViewModel = new CourierDbViewModel() { AddressOfDelivery = createCourierViewModel.AddressOfDelivery, District = createCourierViewModel.District, Village = createCourierViewModel.Village, Street = createCourierViewModel.Street, House = createCourierViewModel.House, PhoneNumber = createCourierViewModel.PhoneNumber, InvoiceComments = createCourierViewModel.InvoiceComments, DeliveredStatus = 1, DbPassportUserModel = user }; CourierDbViewModelInvoice courierDbViewModelInvoice = new CourierDbViewModelInvoice() { Invoice = invoice, CourierDbViewModel = courierDbViewModel }; courierDbViewModel.CourierDbViewModelInvoices.Add(courierDbViewModelInvoice); dbContext.CourierDeliveries.Add(courierDbViewModel); dbContext.SaveChanges(); //==================== RETURN DATA TO AJAX REQUEST var newlyAddedCourier = dbContext.CourierDeliveries.Where(x => x.DbPassportUserModelId == user.Id).ToList().Last(); AjaxCourierViewModel ajaxCourierViewModel = new AjaxCourierViewModel() { id = newlyAddedCourier.id, District = newlyAddedCourier.District, Village = newlyAddedCourier.Village, Street = newlyAddedCourier.Street, House = newlyAddedCourier.House, InvoiceComments = newlyAddedCourier.InvoiceComments, PhoneNumber = newlyAddedCourier.PhoneNumber, AddressOfDelivery = newlyAddedCourier.AddressOfDelivery }; var jsonObject = JsonConvert.SerializeObject(ajaxCourierViewModel); return(Content(jsonObject)); } } return(null); }