示例#1
0
        public ActionResult ItemGroupDetailSetup(StockItemModel model)
        {
            StockItemProvider pro = new StockItemProvider();

            pro.InsertItemGroupDetails(model);
            return(View(model));
        }
示例#2
0
        public ActionResult DeleteRackSetup(int id)
        {
            StockItemProvider pro = new StockItemProvider();

            pro.DeleteStockRack(id);
            return(RedirectToAction("RackSetup"));
        }
示例#3
0
        public ActionResult ItemGroupDetailSetup()
        {
            StockItemProvider pro   = new StockItemProvider();
            StockItemModel    model = new StockItemModel();

            return(View(model));
        }
示例#4
0
        public ActionResult DeleteLocation(int id)
        {
            StockItemProvider pro = new StockItemProvider();

            pro.DeleteStockLocation(id);
            return(RedirectToAction("LocationSetup"));
        }
示例#5
0
        public ActionResult EditRackSetup(StockItemModel model)
        {
            StockItemProvider pro = new StockItemProvider();

            pro.UpdateRackDetails(model);
            return(RedirectToAction("RackSetup"));
        }
示例#6
0
        public ActionResult EditGroupDetails(StockItemModel model)
        {
            StockItemProvider pro = new StockItemProvider();

            pro.UpdateGroupDetails(model);
            return(RedirectToAction("GroupSetup"));
        }
示例#7
0
        public ActionResult UdpateLocationDetails(StockItemModel model)
        {
            StockItemProvider pro = new StockItemProvider();

            pro.UpdateLocationDetails(model);
            return(RedirectToAction("LocationSetup"));
        }
示例#8
0
        public ActionResult ShowGroupingItemDetails(int id, int itemId)
        {
            StockItemModel    model = new StockItemModel();
            StockItemProvider pro   = new StockItemProvider();

            model = pro.GetGroupingItemDetails(id, itemId);
            return(View(model));
        }
示例#9
0
        public ActionResult RackSetup()
        {
            StockItemProvider pro   = new StockItemProvider();
            StockItemModel    model = new StockItemModel();

            model = pro.RackDetails();
            return(View(model));
        }
示例#10
0
        public ActionResult ShowGroupingItemIndex()
        {
            StockItemModel    model = new StockItemModel();
            StockItemProvider pro   = new StockItemProvider();

            model = pro.GetGroupingItemDetailList();
            return(View(model));
        }
示例#11
0
        public ActionResult SubGroupSetup()
        {
            StockItemProvider pro   = new StockItemProvider();
            StockItemModel    model = new StockItemModel();

            model = pro.GetGroupDetails();
            return(View(model));
        }
示例#12
0
        public ActionResult EditRackSetup(int id)
        {
            StockItemModel    model = new StockItemModel();
            StockItemProvider pro   = new StockItemProvider();

            model = pro.RackDetails();
            model.ObjStockItemRackViewModel = model.StockItemRackViewModelList.Where(x => x.StockItemRackSetupId == id).FirstOrDefault();
            return(View(model));
        }
示例#13
0
        public ActionResult UdpateLocationDetails(int id)
        {
            StockItemProvider pro   = new StockItemProvider();
            StockItemModel    model = new StockItemModel();

            model = pro.LocationDetails();
            model.ObjStockItemLocationViewModel = model.StockItemLocationViewModelList.Where(x => x.StockItemLocationId == id).FirstOrDefault();
            return(View(model));
        }
示例#14
0
        public ActionResult EditGroupDetails(int id)
        {
            StockItemModel    model = new StockItemModel();
            StockItemProvider pro   = new StockItemProvider();

            model = pro.GetGroupDetails();
            model.ObjStockItemGroupSetupViewModel = model.StockItemGroupSetupViewModelList.Where(x => x.StockGroupingId == id).FirstOrDefault();
            return(View(model));
        }
示例#15
0
        public ActionResult CreateGroupSetup(StockItemModel model)
        {
            //Frist check if number already inserted or not

            using (EHMSEntities ent = new EHMSEntities())
            {
                var result = ent.StockItemGroupSetups.Where(x => x.Status == true).ToList();
                if (result.Count() > 0)
                {
                    foreach (var item in result)
                    {
                        bool isInRange     = HospitalManagementSystem.Utility.CheckValueInRange((int)item.FromId, (int)item.ToId, (int)model.ObjStockItemGroupSetupViewModel.FromId);
                        bool isInRangeToId = HospitalManagementSystem.Utility.CheckValueInRange((int)item.FromId, (int)item.ToId, (int)model.ObjStockItemGroupSetupViewModel.ToId);
                        if (isInRange == true || isInRangeToId == true)
                        {
                            TempData["message"] = "This number is already assigned to another group";
                            return(RedirectToAction("CreateGroupSetup", model));
                        }
                    }
                }
            }


            StockItemProvider pro = new StockItemProvider();

            pro.InsertGroupDetails(model);
            if (ModelState.IsValid)
            {
            }
            else
            {
                foreach (var modelStateVal in ViewData.ModelState.Values)
                {
                    foreach (var error in modelStateVal.Errors)
                    {
                        var errorMessage = error.ErrorMessage;
                        var exception    = error.Exception;
                        // You may log the errors if you want
                    }
                }
            }
            return(RedirectToAction("GroupSetup"));
        }