public async Task <ActionResult> AddOrderCarpetWashing([Bind(Include = "idOrderCarpetWashing,orderServicesCarWashId,clientId,area,orderDate,orderClosingDate,orderCompletionDate")] OrderCarpetWashingView orderCarpetWashingView, List <string> idBrigade, int?idPaymentState, int?clientId, bool chooseEmployee = false) { if (clientId != null && TempData["priseServis"] != null) { int priceServis = Convert.ToInt32(TempData["priseServis"].ToString()); orderCarpetWashingView.clientId = clientId; orderCarpetWashingView.orderDate = DateTime.Now; OrderCarpetWashingBll orderCarpetWashing = Mapper.Map <OrderCarpetWashingView, OrderCarpetWashingBll>(orderCarpetWashingView); int resultOrderServicesCarWash = await _order.OrderForCarpetCleaning(orderCarpetWashing, idPaymentState, priceServis, clientId.Value); orderCarpetWashing.orderServicesCarWashId = resultOrderServicesCarWash; await _orderCarpetWashingServices.Insert(orderCarpetWashing); return(RedirectToAction("OrderCarpetWashing", "OrderCarpetWashing")); } var brigadeForToday = Mapper.Map <IEnumerable <BrigadeForTodayView> >(await _brigadeForToday.GetDateTimeNow()); var resultServisesPrice = Mapper.Map <DetailingsView>(await _detailings.GetId(87)); TempData["priseServis"] = resultServisesPrice.S; ViewBag.Adninistrator = brigadeForToday.Where(x => x.StatusId < 3); ViewBag.Brigade = Mapper.Map <IEnumerable <CarWashWorkersView> >(await _employeesFacade.ListOfEmployeesForService(3)); ViewBag.Servises = resultServisesPrice; return(View(orderCarpetWashingView)); }
public async Task Insert(OrderCarpetWashingBll element) { orderCarpetWashing ordersCarpetWashing = Mapper.Map <OrderCarpetWashingBll, orderCarpetWashing>(element); _unitOfWork.OrderCarpetWashingUnitOfWork.Insert(ordersCarpetWashing); await _unitOfWork.Save(); }
public async Task Update(OrderCarpetWashingBll elementToUpdate) { orderCarpetWashing ordersCarpetWashing = Mapper.Map <OrderCarpetWashingBll, orderCarpetWashing>(elementToUpdate); _unitOfWork.OrderCarpetWashingUnitOfWork.Update(ordersCarpetWashing); await _unitOfWork.Save(); }
private async Task <int> EditOrderCarpetWashing(int id, int idPage, int PaymentState) { OrderCarpetWashingView orderCarpetWashingGet = Mapper.Map <OrderCarpetWashingView>(await _orderCarpetWashingServices.SelectId(id)); if (PaymentState == 3) { orderCarpetWashingGet.orderCompletionDate = DateTime.Now; } else { orderCarpetWashingGet.orderCompletionDate = DateTime.Now; orderCarpetWashingGet.orderClosingDate = DateTime.Now; } OrderCarpetWashingBll orderCarpet = Mapper.Map <OrderCarpetWashingView, OrderCarpetWashingBll>(orderCarpetWashingGet); await _orderCarpetWashingServices.Update(orderCarpet); return(orderCarpetWashingGet.orderServicesCarWashId); }
public async Task <int> OrderForCarpetCleaning(OrderCarpetWashingBll orderCarpetWashing, int?idPaymentState, int prise, int clientId) { double?sumOrder = orderCarpetWashing.area * (double)prise; var resultClients = await _clientsOfCarWashServices.ClientWhereToInfoClient(clientId); OrderServicesCarWashBll orderservices = new OrderServicesCarWashBll(); if (resultClients != null) { orderservices = new OrderServicesCarWashBll { StatusOrder = 1, OrderDate = orderCarpetWashing.orderDate, IdClientsOfCarWash = resultClients.id, TotalCostOfAllServices = sumOrder, DiscountPrice = sumOrder, typeOfOrder = 3, PaymentState = idPaymentState }; } else { orderservices = new OrderServicesCarWashBll { StatusOrder = 1, OrderDate = orderCarpetWashing.orderDate, IdClientsOfCarWash = null, TotalCostOfAllServices = sumOrder, DiscountPrice = sumOrder, typeOfOrder = 3, PaymentState = idPaymentState }; } return(await _orderServicesCarWash.CreateOrder(orderservices)); }