public IActionResult Edit(SimpleIssueViewModel SimpleIssue) { if (SimpleIssue is null) { throw new ArgumentNullException(nameof(SimpleIssue)); } if (!ModelState.IsValid) { return(View(SimpleIssue)); } var id = SimpleIssue.Id; if (id == 0) { _IssuesData.Add(SimpleIssue.ToModel()); } else { _IssuesData.Edit(id, SimpleIssue.ToModel()); } _IssuesData.SaveChanges(); return(RedirectToAction("Index")); }
public static SimpleIssue ToModel(this SimpleIssueViewModel i) => new SimpleIssue { Id = i.Id, User = i.User, IssueTS = i.IssueTS, IssueType = i.IssueType, Category = i.Category, LongDescr = i.LongDescr, SolveDescr = i.SolveDescr, IssueStatus = i.IssueStatus };
public IActionResult Create(SimpleIssueViewModel SimpleIssue) { if (SimpleIssue is null) { throw new ArgumentNullException(nameof(SimpleIssue)); } if (!ModelState.IsValid) { return(View(SimpleIssue)); } _IssuesData.Add(SimpleIssue.ToModel()); _IssuesData.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Create() { var issueViewModel = new SimpleIssueViewModel(); issueViewModel.IssueTS = DateTime.Now; var issueTypes = _BaseIssuesData.GetIssueTypes().ToArray(); ViewBag.IssueTypesSL = new SelectList(issueTypes, "Name", "Descr01"); var issueCategories = _BaseIssuesData.GetCategories().Where(c => c.ParentCategory != null).ToArray(); ViewBag.IssueGategoriesSL = new SelectList(issueCategories, "Name", "Name"); var issueStatuses = _BaseIssuesData.GetIssueStatuses().ToArray(); ViewBag.IssueStatusesSL = new SelectList(issueStatuses, "Name", "Name"); return(View(issueViewModel)); }