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