Пример #1
0
        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 }));
        }
Пример #2
0
        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();
        }
Пример #3
0
        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");
            }
        }
Пример #4
0
        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");
            }
        }