public JsonResult Create(SaleViewModel model) { var message = "Требуется ввести название продажи"; if (!string.IsNullOrEmpty(model.Name)) { SaleViewModel saleDtos = model; var mapper = new MapperConfiguration(cfg => cfg.CreateMap <SaleViewModel, SaleInfoDTO>()).CreateMapper(); var sales = mapper.Map <SaleViewModel, SaleInfoDTO>(saleDtos); saleService.AddSale(sales); message = "Успешное добавление"; } return(Json(message)); }
public ActionResult Create(CreateSaleViewModel model, int?page) { if (!ModelState.IsValid) { return(View(model)); } try { _saleService.AddSale(_mapper.Map <CreateSaleViewModel, SaleDTO>(model)); return(RedirectToAction("Index", new { page = page })); } catch { return(View("Error")); } }
public async Task <IActionResult> Create([FromBody] CreateViewModel saleModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _saleService.AddSale(saleModel); } catch (DbUpdateException) { return(BadRequest()); } catch (Exception) { return(BadRequest()); } return(Ok()); }