예제 #1
0
        public ActionResult EditSubmission(Guid id)
        {
            SubmissionViewModel submission = this._submissionService.GetSubmissionById(id);

            EditSubmissionViewModel editViewModel = new EditSubmissionViewModel
            {
                Title        = submission.Title,
                Content      = submission.Content,
                AuthorId     = submission.AuthorId,
                SubmissionId = submission.Id
            };

            return(View(editViewModel));
        }
예제 #2
0
 public IHttpActionResult Put([FromBody] EditSubmissionViewModel submissionViewModel)
 {
     try
     {
         SubmissionViewModel updateEntity = this._submissionService.GetSubmissionById(submissionViewModel.SubmissionId);
         updateEntity.Title   = submissionViewModel.Title;
         updateEntity.Content = submissionViewModel.Content;
         this._submissionService.UpdateSubmission(updateEntity);
         return(Ok("success"));
     }catch (InvalidOperationException ex)
     {
         return(BadRequest(ex.Message));
     }catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }