public IActionResult UpSet(WarehouseViewModel warehouseVM)
        {
            var claimIdentity = (ClaimsIdentity)this.User.Identity;
            var claim         = claimIdentity.FindFirst(ClaimTypes.NameIdentifier);

            warehouseVM.Warehouse.EmployeeId = claim.Value;
            if (!ModelState.IsValid)
            {
                warehouseVM.InventoryItems = _allDbSets.InventoryItem.GetCategoryListOfDropDown();
                return(View(warehouseVM));
            }
            else
            {
                if (warehouseVM.Warehouse.Id != 0)
                {
                    _allDbSets.Warehouse.Update(warehouseVM.Warehouse);
                }
                else
                {
                    var checkWarehouse = _allDbSets.Warehouse.GetFisrtOrDefault(w => w.ItemId == warehouseVM.Warehouse.ItemId);
                    if (checkWarehouse == null)
                    {
                        warehouseVM.Warehouse.DateAdded = DateTime.Now;
                        _allDbSets.Warehouse.Add(warehouseVM.Warehouse);
                    }
                    else
                    {
                        checkWarehouse.Quantity = warehouseVM.Warehouse.Quantity + checkWarehouse.Quantity;
                    }
                }
                _allDbSets.Save();
                return(RedirectToAction(nameof(Index)));
            }
        }
Пример #2
0
        public IActionResult UpSet(InventoryViewModel inventoryVm)
        {
            var claimIdentity = (ClaimsIdentity)this.User.Identity;
            var claim         = claimIdentity.FindFirst(ClaimTypes.NameIdentifier);

            inventoryVm.InventoryItem.EmployeeId = claim.Value;
            if (!ModelState.IsValid)
            {
                inventoryVm.Category = _allDbSets.Category.GetCategoryListOfDropDown();
                return(View(inventoryVm));
            }
            else
            {
                if (inventoryVm.InventoryItem.Id != 0)
                {
                    _allDbSets.InventoryItem.Update(inventoryVm.InventoryItem);
                }
                else
                {
                    _allDbSets.InventoryItem.Add(inventoryVm.InventoryItem);
                }
                _allDbSets.Save();
                return(RedirectToAction(nameof(Index)));
            }
        }
        public IActionResult UpSet(Category category)
        {
            var claimIdentity = (ClaimsIdentity)this.User.Identity;
            var claim         = claimIdentity.FindFirst(ClaimTypes.NameIdentifier);

            category.EmployeeId = claim.Value;
            if (!ModelState.IsValid)
            {
                return(View(category));
            }
            else
            {
                if (category.Id != 0)
                {
                    _allDbSets.Category.Update(category);
                }
                else
                {
                    _allDbSets.Category.Add(category);
                }
                _allDbSets.Save();
                return(RedirectToAction(nameof(Index)));
            }
        }
Пример #4
0
        public IActionResult LockUnlock(string id)
        {
            var objFromDb = _allDbSets.Employee.GetFisrtOrDefault(c => c.Id == id);

            if (objFromDb != null)
            {
                if (objFromDb.LockoutEnd != null && objFromDb.LockoutEnd > DateTime.Now)
                {
                    objFromDb.LockoutEnd = DateTime.Now;
                }
                else
                {
                    objFromDb.LockoutEnd = DateTime.Now.AddYears(100);
                }
                _allDbSets.Save();
                return(Json(new { status = true, message = "Operation Suucessfully" }));
            }
            else
            {
                return(Json(new { status = false, message = "Operation Failed" }));
            }
        }