public ActionResult EditTrade(Trade trade)
        {
            try
            {
                //////// validation
                if (!Utilities.IsRequiredStringInputsValid(trade.Name, trade.Tel, trade.Address))
                {
                    return(RedirectToAction("Error", "Home", new { message = "فیلدهای ستاره دار را بدرستی وارد کنید" }));
                }

                trade.Status  = "فعال";
                trade.Name    = trade.Name.ToFarsiString().Trim();
                trade.Tel     = trade.Tel.ToFarsiString().Trim();
                trade.Address = trade.Address.ToFarsiString().Trim();
                //////////////

                if (ModelState.IsValid)
                {
                    string message = "";
                    if (blTrade.Update(trade, out message))
                    {
                        return(RedirectToAction("Trades", "Trade"));
                    }
                    else
                    {
                        if (message.Contains("Trades(Name And TradeGroupId Must Unique)"))
                        {
                            return(RedirectToAction("Error", "Home", new { message = "نام صنف و گروه صنف باید یکتا باشد" }));
                        }

                        return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" }));
                    }
                }
                else
                {
                    return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" }));
                }
            }
            catch
            {
                return(RedirectToAction("Error", "Home", new { message = "خطا رخ داده است. مجددا تلاش کنید" }));
            }
        }
 public void Update(TradeModel entity)
 {
     _repository.Update(entity);
 }
Esempio n. 3
0
 public async Task Put(string id, [FromBody] Trade trade)
 {
     await _repository.Update(id, trade);
 }