public ActionResult Create(StockCountModels model) { try { model.CreatedBy = CurrentUser.UserName; model.ModifierBy = CurrentUser.UserName; model.CreatedDate = DateTime.Now; model.ModifierDate = DateTime.Now; model.StockCountDate = model.CreatedDate; model.BusinessId = model.BusinessId; model.IsActived = true; model.Status = (int)Commons.EStockCountStatus.Open; string msg = ""; bool result = _factory.InsertManual(model, false, ref msg); if (result) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("StoreId", msg); return(View("Create")); } } catch (Exception ex) { _logger.Error("StockCount_Create: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public StockCountModels GetDetail(string id) { try { StockCountModels model = _factory.GetStockCountById(id); model.StoreName = lstStore.Where(x => x.Value.Equals(model.StoreId)).FirstOrDefault().Text; return(model); } catch (Exception ex) { _logger.Error("StockCount_Detail: " + ex); return(null); } }
public ActionResult LoadIngredient(string StoreId, string businessId) { StockCountModels model = new StockCountModels(); var listIng = _InventoryFactory.LoadIngredientForStockCount(StoreId, businessId); var lstStockCountDetail = _factory.GetIngredientFromStockCount(StoreId, businessId); foreach (var item in listIng) { item.Id = lstStockCountDetail.Where(ww => ww.IngredientId == item.IngredientId).Select(ss => ss.Id).FirstOrDefault(); item.CloseBal = lstStockCountDetail.Where(ww => ww.IngredientId == item.IngredientId).Select(ss => ss.CloseBal).FirstOrDefault(); //model.ListItem.Add(new StockCountDetailModels //{ // IngredientId = item.Id, // IngredientName = item.Name, // IngredientCode = item.Code, // CloseBal = 0 //}); } model.ListItem = listIng; return(PartialView("_ListItemNew", model)); }
public ActionResult Edit(StockCountModels model) { try { if (string.IsNullOrEmpty(model.StoreId)) { ModelState.AddModelError("Store", CurrentUser.GetLanguageTextFromKey("Store field is required")); } if (string.IsNullOrEmpty(model.BusinessId)) { ModelState.AddModelError("Apply Date", CurrentUser.GetLanguageTextFromKey("Apply Date field is required")); } if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Edit", model)); } model.IsActived = true; model.ModifierBy = CurrentUser.UserName; model.ModifierDate = DateTime.Now; string msg = ""; bool result = _factory.Update(model, ref msg); if (result) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("StoreId", msg); //return View("Create"); return(PartialView("_Edit", model)); } } catch (Exception ex) { _logger.Error("Edit StokCount: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public ActionResult Confirm(StockCountModels model) { try { string msg = ""; var result = _factory.Confirm(model.Id, ref msg); if (!result) { ModelState.AddModelError("Name", msg); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Confirm", model)); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); } catch (Exception ex) { _logger.Error("StockCount_Confirm: " + ex); ModelState.AddModelError("StoreId", CurrentUser.GetLanguageTextFromKey("Have an error when you confrim a Stock Count")); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Confirm", model)); } }
public PartialViewResult Confirm(string id) { StockCountModels model = _factory.GetStockCountWithoutDetailById(id); return(PartialView("_Confirm", model)); }
public PartialViewResult Edit(string id) { StockCountModels model = GetDetail(id); return(PartialView("_Edit", model)); }
public ActionResult Create() { StockCountModels model = new StockCountModels(); return(View(model)); }