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)); }
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); }