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"));
        }
Exemple #2
0
        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 }));
            }
        }