public async Task <IActionResult> Create([Bind("ID,Code,Name,Status,CompanyId")] Area Area) { if (ModelState.IsValid) { _context.Add(Area); await _context.SaveChangesAsync(); Log log = new Log { Descriptions = "Create Area - " + Area.ID, Action = "Create", Status = "success", UserId = User.Identity.GetUserName() }; _context.Add(log); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } ViewData["CompanyId"] = new SelectList(_context.Companies, "ID", "Name", Area.CompanyId); return(View(Area)); }
public async Task <IActionResult> Create(Company company) { if (ModelState.IsValid) { _context.Add(company); await _context.SaveChangesAsync(); Log log = new Log { Descriptions = "Create Company - " + company.ID, Action = "Create", Status = "success", UserId = User.Identity.GetUserName() }; _context.Add(log); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(company)); }
public async Task <IActionResult> Create(ItemViewModel item) { if (item.DatePurchased == null) { item.Warranty = 0; } if (ModelState.IsValid) { //int companyAccess = Convert.ToInt32(User.Identity.GetCompanyAccess());//disabled 01032022 int companyAccess = item.CompanyId; string series = ""; string refno = ""; string st = ""; string series_code = ""; if (companyAccess == 1) { series_code = "ITEMSLPGC"; st = "SLIT"; } if (companyAccess == 2) { series_code = "ITEMSCPC"; st = "SCIT"; } series = new NoSeriesController(_context).GetNoSeries(series_code); refno = st + series; item.Code = refno; Item _item = new Item { Code = item.Code, Name = item.Name, SerialNo = item.SerialNo, DatePurchased = item.DatePurchased, Warranty = item.Warranty, ItemStatus = item.ItemStatus, Status = "Active", EquipmentType = item.EquipmentType, IsIn = 1, Type = item.Type, Capacity = item.Capacity }; _context.Add(_item); await _context.SaveChangesAsync(); string x = new NoSeriesController(_context).UpdateNoSeries(series, series_code); ItemLog itemLog = new ItemLog { ItemId = item.Id, OldStatus = "", NewStatus = "New", CreatedDate = DateTime.Now, CreatedBy = User.Identity.GetFullName(), Description = "Item added to item maintenance" }; _context.Add(itemLog); Log log = new Log { Descriptions = "Create Item - " + item.Id, Action = "Create", Status = "success", UserId = User.Identity.GetUserName() }; _context.Add(log); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(item)); }