public ActionResult DeleteTrade(long?id)
        {
            try
            {
                if (id == null)
                {
                    return(RedirectToAction("Error404", "Home"));
                }

                string message = "";
                if (blTrade.Delete(Convert.ToInt64(id), out message))
                {
                    return(Json(new JsonData()
                    {
                        Success = true,
                        Script = MessageBox.Show("عملیات حذف با موفقیت انجام شد", MessageType.Success).Script,
                        Html = ""
                    }));
                }
                else
                {
                    if (message.Contains("FK_Trades_TradeGroups") || message.Contains("FK_UserTrade_Trades") || message.Contains("FK_VehicleTrade_Trades"))
                    {
                        return(Json(new JsonData()
                        {
                            Success = false,
                            Script = MessageBox.Show("این مقدار در سیستم بکار رفته است. امکان حذف وجود ندارد", MessageType.Error).Script,
                            Html = ""
                        }));
                    }

                    return(Json(new JsonData()
                    {
                        Success = false,
                        Script = MessageBox.Show("خطا رخ داده است. مجددا تلاش کنید", MessageType.Error).Script,
                        Html = ""
                    }));
                }
            }
            catch
            {
                return(Json(new JsonData()
                {
                    Success = false,
                    Script = MessageBox.Show("خطا رخ داده است. مجددا تلاش کنید", MessageType.Error).Script,
                    Html = ""
                }));
            }
        }
 public bool Delete(int id)
 {
     return(_repository.Delete(id));
 }
예제 #3
0
        public bool Delete(int Id)
        {
            TradeRepository repo = new TradeRepository();

            return(repo.Delete(Id));
        }
예제 #4
0
 public async Task Delete(string id)
 {
     await _repository.Delete(id);
 }