public JsonNetResult ProposePersonModal(ProposedPersonViewModel vm) { if (ModelState.IsValid) { Request request = this.requestTasks.Get(vm.RequestId); if (request != null) { AdminUser user = this.userTasks.GetAdminUser(User.Identity.Name); if (request.UserHasPermission(user) || User.IsInRole(AdminRole.ScreeningRequestValidator)) { RequestProposedPerson rpp = new RequestProposedPerson(); rpp.PersonName = vm.Name; rpp.MilitaryIDNumber = vm.MilitaryIDNumber; rpp.Notes = vm.Notes; rpp.Request = request; rpp = this.requestPersonTasks.SaveRequestProposedPerson(rpp); this.requestPersonTasks.SaveRequestProposedPersonHistory(rpp, RequestProposedPersonStatus.NAME_PROPOSED, user); return(JsonNet(new { WasSuccessful = true })); } else { Response.StatusCode = (int)HttpStatusCode.Forbidden; return(JsonNet("User does not have permission for this request.")); } } else { ModelState.AddModelError("RequestId", "Request does not exist."); } } return(JsonNet(this.GetErrorsForJson())); }
public ActionResult ProposePersonModal(int id) { ProposedPersonViewModel vm = new ProposedPersonViewModel() { RequestId = id }; return(View(vm)); }
public ActionResult ProposedPersonModal(int id) { RequestProposedPerson rpp = this.requestPersonTasks.GetRequestProposedPerson(id); if (rpp != null) { ProposedPersonViewModel vm = new ProposedPersonViewModel(rpp); return(View(vm)); } return(new HttpNotFoundResult()); }
public JsonNetResult ProposedPersonModal(ProposedPersonViewModel vm) { if (ModelState.IsValid) { RequestProposedPerson rpp = this.requestPersonTasks.GetRequestProposedPerson(vm.Id); if (rpp != null) { rpp.PersonName = vm.Name; rpp.MilitaryIDNumber = vm.MilitaryIDNumber; rpp.Notes = vm.Notes; rpp = this.requestPersonTasks.SaveRequestProposedPerson(rpp); return(JsonNet(new { WasSuccessful = true })); } else { ModelState.AddModelError("Id", "Proposed person does not exist."); } } return(JsonNet(this.GetErrorsForJson())); }