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); }
public async Task Put(string id, [FromBody] Trade trade) { await _repository.Update(id, trade); }