示例#1
0
 public ActionResult _AddStockPartial(stockViewModel model)
 {
     if (ModelState.IsValid && model != null)
     {
         var sb = new stockBusiness();
         model.user_guid = Current.User.userGUID;
         var result = sb.AddStock(model);
         if (result.IsSuccess)
         {
             return(Redirect(string.Format("/Stock/Result?code={0}", MessageCodes.Stock_Added)));
         }
         ViewBag.Message = result.ReturnMessage;
     }
     return(View(model));
 }
示例#2
0
        public Result AddStock(stockViewModel model)
        {
            var result = new Result()
            {
                IsSuccess = false
            };

            try
            {
                if (!string.IsNullOrEmpty(model.user_guid))
                {
                    var    ctx    = new data.co_stocksEntities();
                    string code   = model.code;
                    var    stocks = ctx.s_stocks.Where(x => x.code == code).ToList();
                    if (stocks.Any())
                    {
                        result.ReturnMessage = "this code is exists";
                        return(result);
                    }
                    ctx.s_stocks.Add(new data.s_stocks()
                    {
                        code      = model.code,
                        name      = model.name,
                        quantity  = model.quantity,
                        is_active = true,
                        user_guid = model.user_guid
                    });
                    ctx.SaveChanges();
                    result.IsSuccess     = true;
                    result.ReturnMessage = "Stock added";
                }
            }
            catch (Exception ex)
            {
                result.ReturnMessage = ex.Message;
                result.IsSuccess     = false;
            }
            return(result);
        }