public IActionResult CreateConsumer( [Bind("Name, HostIP")] EsbConsumer newConsumer) { if (ModelState.IsValid) { newConsumer.CreatedOn = DateTime.Now; newConsumer.ActiveStatus = 1; newConsumer.Token = StringHelper.GetRandomString(20); _esbModelContext.Add(newConsumer); _esbModelContext.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(newConsumer)); }
public IActionResult EditConsumer(int id, [Bind("ID, Name, HostIP")] EsbConsumer editConsumer) { if (id != editConsumer.ID) { return(NotFound()); } if (ModelState.IsValid) { try { var orginConsumer = _esbModelContext.Consumers.Find(id); if (orginConsumer == null) { return(NotFound()); } orginConsumer.Name = editConsumer.Name; orginConsumer.HostIP = editConsumer.HostIP; _esbModelContext.Update(orginConsumer); _esbModelContext.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!_esbModelContext.Consumers.Any(m => m.ID == id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(editConsumer)); }