public ActionResult GetOrderCustomer(int customerIdDto) { OrderCustomerDTO customerDTO = service.GetOrderCustomer(customerIdDto); var mapper = new MapperConfiguration(cfg => cfg.CreateMap <OrderCustomerDTO, OrderCustomerViewModel>()).CreateMapper(); OrderCustomerViewModel customerVM = mapper.Map <OrderCustomerDTO, OrderCustomerViewModel>(customerDTO); return(View(customerVM)); }
public void UpdateOrderCustomer(OrderCustomerDTO customerDto) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <OrderCustomerDTO, OrderCustomer>()).CreateMapper(); OrderCustomer customer = mapper.Map <OrderCustomerDTO, OrderCustomer>(customerDto); Database.OrderCustomers.Update(customer); Database.Save(); }
public ActionResult UpdateOrderCustomer(OrderCustomerViewModel customerVM) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <OrderCustomerViewModel, OrderCustomerDTO>()).CreateMapper(); OrderCustomerDTO customerDto = mapper.Map <OrderCustomerViewModel, OrderCustomerDTO>(customerVM); service.UpdateOrderCustomer(customerDto); return(Content("<div style='text-align: center;'><h2>Изменения сохранены успешно</h2></div>")); }
//--------------------OrderCustomer--------------------- public void CreateOrderCustomer(OrderCustomerDTO customerDto) { if (customerDto == null) { throw new ValidationException("При добавлении нового заказа покупателя произошла ошибка. Экземпляр объекта OrderCustomerDTO равен null.", ""); } var mapper = new MapperConfiguration(cfg => cfg.CreateMap <OrderCustomerDTO, OrderCustomer>()).CreateMapper(); OrderCustomer customer = mapper.Map <OrderCustomerDTO, OrderCustomer>(customerDto); Database.OrderCustomers.Create(customer); Database.Save(); }
public ActionResult DeleteOrderCustomer(int?customerIdDto) { if (customerIdDto == null) { throw new ValidationException("Не установлено id объявления покупателя", ""); } OrderCustomerDTO customerDto = service.GetOrderCustomer(customerIdDto); if (customerDto == null) { throw new ValidationException("Объявления покупателя не существует", ""); } var mapper = new MapperConfiguration(cfg => cfg.CreateMap <OrderCustomerDTO, OrderCustomerViewModel>()).CreateMapper(); OrderCustomerViewModel customerVM = mapper.Map <OrderCustomerDTO, OrderCustomerViewModel>(customerDto); return(View(customerVM)); }
private OrderCustomerDTO MappingOrder(dynamic result) { var order = new OrderCustomerDTO { Code = Convert.ToInt32(result[0].Code), OrderStatus = Convert.ToInt32(result[0].OrderStatus), TotalValue = Convert.ToDecimal(result[0].TotalValue), Discount = Convert.ToDecimal(result[0].Discount), VoucherUsage = Convert.ToBoolean(result[0].VoucherUsage), OrderItems = new List <OrderItemDTO>(), Address = new AddressDTO { Street = result[0].Street, Neighborhood = result[0].Neighborhood, ZipCode = result[0].ZipCode, City = result[0].City, Complement = result[0].Complement, State = result[0].State, Number = result[0].Number } }; foreach (var item in result) { var orderItem = new OrderItemDTO { Name = item.Name, Value = Convert.ToDecimal(item.Value), Quantity = Convert.ToInt32(item.Quantity), Image = item.Image }; order.OrderItems.Add(orderItem); } return(order); }
public ActionResult CreateOrderCustomer(OrderCustomerViewModel customerVM) { if (ModelState.IsValid) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <OrderCustomerViewModel, OrderCustomerDTO>()).CreateMapper(); OrderCustomerDTO customerDto = mapper.Map <OrderCustomerViewModel, OrderCustomerDTO>(customerVM); service.CreateOrderCustomer(customerDto); string category = service.GetProduct(customerVM.ProdId); if (category == "Phone") { PhoneDTO phoneDTO = service.GetPhone(customerVM.ProdId); if (phoneDTO.QtyEnd == 0) { return(View("ProductEnded")); } phoneDTO.QtyEnd--; phoneDTO.PriceNow = Price(phoneDTO.PriceStart, phoneDTO.PriceEnd, phoneDTO.QtyEnd); var mapper1 = new MapperConfiguration(cfg => cfg.CreateMap <PhoneDTO, PhoneViewModel>()).CreateMapper(); PhoneViewModel phoneVM = mapper1.Map <PhoneDTO, PhoneViewModel>(phoneDTO); return(View("ThanksPagePhone", phoneVM)); } if (category == "TV") { TVDTO tvDTO = service.GetTV(customerVM.ProdId); if (tvDTO.QtyEnd == 0) { return(View("ProductEnded")); } tvDTO.QtyEnd--; tvDTO.PriceNow = Price(tvDTO.PriceStart, tvDTO.PriceEnd, tvDTO.QtyEnd); var mapper1 = new MapperConfiguration(cfg => cfg.CreateMap <TVDTO, TVViewModel>()).CreateMapper(); TVViewModel tvVM = mapper1.Map <TVDTO, TVViewModel>(tvDTO); return(View("ThanksPageTV", tvVM)); } if (category == "Laptop") { LaptopDTO laptopDTO = service.GetLaptop(customerVM.ProdId); if (laptopDTO.QtyEnd == 0) { return(View("ProductEnded")); } laptopDTO.QtyEnd--; laptopDTO.PriceNow = Price(laptopDTO.PriceStart, laptopDTO.PriceEnd, laptopDTO.QtyEnd); var mapper1 = new MapperConfiguration(cfg => cfg.CreateMap <LaptopDTO, LaptopViewModel>()).CreateMapper(); LaptopViewModel laptopVM = mapper1.Map <LaptopDTO, LaptopViewModel>(laptopDTO); return(View("ThanksPageLaptop", laptopVM)); } return(View("ThanksPagePhone")); } return(View("ThanksPagePhone")); }