public async Task <ActionResult> ChangeSummaryInformation(EditSummaryView summary) { if (ModelState.IsValid) { await _summariesLogic.EditSummary(summary); return(RedirectToAction("Index", new { message = ManageMessageId.EditOrderSucces })); } return(RedirectToAction("Index", new { message = ManageMessageId.Error })); }
public async Task EditSummary(EditSummaryView editedSummary) { var summaryFromDb = await _db.ServicesSummaries.FindAsync(editedSummary.SummaryId); var newServiceList = string.Join("|", editedSummary.SelectedServices); summaryFromDb.UserCarId = editedSummary.UserCarId; summaryFromDb.DayOfWork = editedSummary.DayOfWork; summaryFromDb.ServiceList = newServiceList; summaryFromDb.TotalPrice = await GetNewPrice(editedSummary.SelectedServices); _db.Entry(summaryFromDb).State = EntityState.Modified; await _db.SaveChangesAsync(); }
public async Task <EditSummaryView> GetEditSummaryView(UserOrderView view) { var selectListItems = await GetAllServices(); var servisesId = GetServicesId(view.ServicesList); if (selectListItems.Count > 0) { var editSummaryView = new EditSummaryView(view.OrderId, view.UserCar.CarId, DateTime.Parse(view.selectedDateTime), servisesId, selectListItems); return(editSummaryView); } else { throw new Exception("List is empty"); } }
public async Task <EditSummaryView> GetEditSummaryView(ServicesSummaryAdminView view) { var selectListItems = await GetAllServices(); var servisesId = GetServicesId(view.ServicesList); if (selectListItems.Count > 0) { var editSummaryView = new EditSummaryView(view.SummaryId, view.Car.CarId, view.Date, servisesId, selectListItems); return(editSummaryView); } else { throw new Exception("List is empty"); } }