Example #1
0
        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));
        }
Example #2
0
 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());
 }