public async Task <IActionResult> Edit(int id, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; var element = await _context.EquipmentTypes.FirstOrDefaultAsync(x => x.TypeID.Equals(id)); if (element != null) { var item = new ManageEquipmentTypeModel { Id = element.TypeID, Name = element.TypeName }; return(View(item)); } else { return(NotFound()); } }
public async Task <IActionResult> Create(ManageEquipmentTypeModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var elementToAdd = new EquipmentType { TypeName = model.Name }; await _context.EquipmentTypes.AddAsync(elementToAdd); var result = await _context.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Index")); } } return(View(model)); }
public async Task <IActionResult> Edit(ManageEquipmentTypeModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var elementToModify = await _context.EquipmentTypes.FirstOrDefaultAsync(x => x.TypeID.Equals(model.Id)); elementToModify.TypeName = model.Name; _context.Entry(elementToModify).State = EntityState.Modified; var result = await _context.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Errors during saving of elements - please check!"); } } return(View(model)); }