public ActionResult Edit(string id, EmailDetailView emailDetailView) { #region Check Access bool hasPermission = GetEmployee().IsGuaranteed("Email_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(emailDetailView)); } #endregion if (ModelState.IsValid) { try { EditEmailRequest request = new EditEmailRequest(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.Body = emailDetailView.EmailView.Body; request.CustomerID = emailDetailView.EmailView.CustomerID; request.Sent = emailDetailView.EmailView.Sent; request.Subject = emailDetailView.EmailView.Subject; request.Note = emailDetailView.EmailView.Note; request.RowVersion = emailDetailView.EmailView.RowVersion; GeneralResponse response = this._emailService.EditEmail(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(emailDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(emailDetailView)); } } return(View(emailDetailView)); }
public ActionResult Create() { EmailDetailView emailDetailView = new EmailDetailView(); emailDetailView.EmployeeView = GetEmployee(); #region Check Access bool hasPermission = GetEmployee().IsGuaranteed("Email_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(emailDetailView)); } #endregion return(View(emailDetailView)); }
public ActionResult Delete(string id) { EmailDetailView emailDetailView = new EmailDetailView(); #region Check Access bool hasPermission = GetEmployee().IsGuaranteed("Email_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(emailDetailView)); } #endregion emailDetailView.EmailView = this.GetEmailView(id); //emailDetailView.EmployeeView = GetEmployee(); return(View(emailDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { EmailDetailView emailDetailView = new EmailDetailView(); #region Check Access bool hasPermission = GetEmployee().IsGuaranteed("Email_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(emailDetailView)); } #endregion emailDetailView.EmailView = this.GetEmailView(id); //emailDetailView.EmployeeView = GetEmployee(); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._emailService.DeleteEmail(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(emailDetailView)); } }