// GET: Branch Edit public async Task <IActionResult> Edit(string id) { if (id == null) { ModelState.AddModelError(string.Empty, "Id is not have a value"); } var branch = new BranchManagerModel() { Branch = await _schoolDataDbContext.Branchs.FirstOrDefaultAsync(s => s.Id == int.Parse(id)) }; if (branch == default) { ModelState.AddModelError(String.Empty, "Branch Update Error!!"); return(RedirectToAction("List")); } return(View(branch)); }
public async Task <IActionResult> Add([Bind("Branch")] BranchManagerModel branchManagerModel) { if (!ModelState.IsValid) { ModelState.AddModelError(string.Empty, "Your information is don't valid"); return(View("Add")); } try { var result = await _schoolDataDbContext.AddAsync(branchManagerModel.Branch); await _schoolDataDbContext.SaveChangesAsync(); return(RedirectToAction("List")); } catch (DbUpdateException error) { ModelState.AddModelError(string.Empty, "Unable to save changes" + "\n Message:" + error.Message.ToString() + "Inner Exception:" + error.InnerException.ToString()); } return(View(branchManagerModel)); }
public async Task <IActionResult> Edit(string id, BranchManagerModel branchManagerModel) { if (int.Parse(id) != branchManagerModel.Branch.Id) { ModelState.AddModelError("", "Id is Not Belongs the Role"); return(View(branchManagerModel)); } if (ModelState.IsValid) { var result = _schoolDataDbContext.Branchs.Update(branchManagerModel.Branch); if (result == null) { ModelState.AddModelError(string.Empty, "Model is not updated"); return(View(branchManagerModel)); } await _schoolDataDbContext.SaveChangesAsync(); return(RedirectToAction("List")); } return(View(branchManagerModel)); }