public async Task <ActionResult> Edit(Sale sale) { if (sale.ManagerId == 0 || sale.ProductId == 0 || sale.CustomerId == 0) { ModelState.AddModelError("", "All fields must be filled"); var model = SaleCreateViewModel.Create(); model.Sale = sale; return(View(model)); } await Task.Run(() => SaleService.EditSale(sale)); return(RedirectToAction("Index")); }
public JsonResult Edit([Bind(Include = "Id,ClientId,ProductId,SellerId,Cost,Date")] SaleEditView saleEdit) { if (!ModelState.IsValid) { return(Json(new { result = false, message = "Invalid data" })); } var saleForUpdate = Mapper.Map <Sale>(saleEdit); try { saleService.EditSale(saleForUpdate); return(Json(new { result = true })); } catch (Exception e) { return(Json(new { result = false, message = e.Message })); } }