コード例 #1
0
        public ActionResult AddTrade(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.Add(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 = "خطا رخ داده است. مجددا تلاش کنید" }));
            }
        }
コード例 #2
0
 public void Add(TradeModel entity)
 {
     _repository.Add(entity);
 }
コード例 #3
0
ファイル: Service.cs プロジェクト: gbrown31/DailyTrade.Engine
        /// <summary>
        /// Adds a Trade Instruction to the Trade Repository
        /// </summary>
        /// <param name="entity"></param>
        public void AddTradeInstruction(TradeInstruction entity)
        {
            _logger.Log(LogLevel.Information, $"Adding {entity.ToString()} to repository");

            TradeRepository.Add(entity);
        }
コード例 #4
0
        public JsonResult AddTradeRelation(Trade trade)
        {
            try
            {
                //////// validation
                if (!Utilities.IsRequiredStringInputsValid(trade.Name, trade.Tel, trade.Address))
                {
                    return(Json(new JsonData()
                    {
                        Success = false,
                        Script = MessageBox.Show("فیلدهای ستاره دار را بدرستی وارد کنید", MessageType.Error).Script,
                        Html = ""
                    }));
                }

                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.Add(trade, out message))
                    {
                        return(Json(new
                        {
                            Success = true,
                            Script = MessageBox.Show("عملیات درج با موفقیت انجام شد", MessageType.Success).Script,
                            Html = "",
                            Id = blTrade.Where(p => p.Name == trade.Name && p.TradeGroupId == trade.TradeGroupId).Single().Id
                        }));
                    }
                    else
                    {
                        if (message.Contains("Trades(Name And TradeGroupId Must Unique)"))
                        {
                            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 = ""
                        }));
                    }
                }
                else
                {
                    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 = ""
                }));
            }
        }