public void EditSubmission(EditSubmissionMetadataModel model, long userId) { var context = _serviceProvider.GetService <ApplicationDbContext>(); var submission = context.Submission.First(x => x.UserID == userId && x.Id == model.Id); submission.Prefix = model.Prefix; submission.Title = model.Title; submission.Subtitle = model.Subtitle; submission.CreateStep = Math.Max(1, submission.CreateStep); submission.Abstract = model.Abstract; submission.Keywords = model.Keywords; submission.UpdatedDate = DateTime.UtcNow; context.SaveChanges(); }
public IActionResult EditMetadata(long id) { var submission = HttpContext.RequestServices.GetService <ISubmissionService>().GetSubmission(id, ((JMSPrincipal)User).ApplicationUser.Id); var model = new EditSubmissionMetadataModel() { Abstract = submission.Abstract, Id = submission.Id, Keywords = submission.Keywords, Prefix = submission.Prefix, Subtitle = submission.Subtitle, Title = submission.Title }; return(PartialView(model)); }
public IActionResult EditMetadata(EditSubmissionMetadataModel editSubmissionModel) { if (ModelState.IsValid) { var submissionService = HttpContext.RequestServices.GetService <ISubmissionService>(); submissionService.EditSubmission(editSubmissionModel, ((JMSPrincipal)User).ApplicationUser.Id); submissionService.SaveSubmissionHistory(new SubmissionHistory { TenanatID = JMSUser.TenantId.GetValueOrDefault(), SubmissionId = editSubmissionModel.Id, Action = "Submission meta data updated", ActionDate = DateTime.UtcNow, ActorEmail = JMSUser.Email, ActorName = $"{JMSUser.FirstName} {JMSUser.LastName}" }); return(Ok()); } return(BadRequest()); }