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 <UserOrderView> GetUserOrder(int?orderId, string userId) { if (orderId == null) { throw new ArgumentNullException(); } var order = await _db.ServicesSummaries.FindAsync(orderId); if (order == null) { throw new NullReferenceException(); } if (order.UserId != userId) { throw new InvalidOperationException(); } var serviceList = await _servicesLogic.GetServicesFromSummary(order.ServiceList); var userCar = await _carLogic.GetUserCar(order.UserCarId); var userOrder = new UserOrderView(order.SummaryId, serviceList, order.TotalPrice, userCar, order.DayOfWork); return(userOrder); }