public ActionResult Edit(string id, NoteDetailView noteDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Note_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(noteDetailView)); } #endregion if (ModelState.IsValid) { try { EditNoteRequest request = new EditNoteRequest(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.CustomerID = noteDetailView.NoteView.CustomerID; //request.LevelID = noteDetailView.NoteView.LevelID; request.NoteDescription = noteDetailView.NoteView.NoteDescription; request.RowVersion = noteDetailView.NoteView.RowVersion; GeneralResponse response = this._noteService.EditNote(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(noteDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(noteDetailView)); } } return(View(noteDetailView)); }
public ActionResult Create() { NoteDetailView noteDetailView = new NoteDetailView(); noteDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Note_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(noteDetailView)); } #endregion return(View(noteDetailView)); }
public ActionResult Delete(string id) { NoteDetailView noteDetailView = new NoteDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Note_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(noteDetailView)); } #endregion noteDetailView.NoteView = this.GetNoteView(id); //noteDetailView.EmployeeView = GetEmployee(); return(View(noteDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { NoteDetailView noteDetailView = new NoteDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Note_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(noteDetailView)); } #endregion noteDetailView.NoteView = this.GetNoteView(id); //noteDetailView.EmployeeView = GetEmployee(); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._noteService.DeleteNote(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(noteDetailView)); } }