public IActionResult AddContributer(long id) { HttpContext.RequestServices.GetService <ISubmissionService>().MovetoContributer(id, ((JMSPrincipal)User).ApplicationUser.Id); var model = new AddContributerModel(); model.SubmissionId = id; return(PartialView(model)); }
public IActionResult PostAddContirbuter(AddContributerModel model) { if (ModelState.IsValid) { var submissionService = HttpContext.RequestServices.GetService <ISubmissionService>(); var contibuterViewModel = HttpContext.RequestServices.GetService <IMapper>().Map <AddContributerViewModel>(model); submissionService.AddContributer(contibuterViewModel); submissionService.SaveSubmissionHistory(new SubmissionHistory { TenanatID = JMSUser.TenantId.GetValueOrDefault(), SubmissionId = model.SubmissionId, Action = $"Contributer {model.FirstName} {model.LastName} has been added.", ActionDate = DateTime.UtcNow, ActorEmail = JMSUser.Email, ActorName = $"{JMSUser.FirstName} {JMSUser.LastName}" }); return(Ok()); } return(BadRequest()); }