ReviewR.Web.Api.IterationsController.Post C# (CSharp) Method

Post() public method

public Post ( int reviewId ) : HttpResponseMessage
reviewId int
return System.Net.Http.HttpResponseMessage
        public HttpResponseMessage Post(int reviewId)
        {
            Requires.InRange(reviewId >= 0, "reviewId");

            var result = Iterations.AddIteration(reviewId, User.Identity.UserId);
            if (result.Outcome == DatabaseActionOutcome.ObjectNotFound)
            {
                return NotFound();
            }
            else if (result.Outcome == DatabaseActionOutcome.Forbidden)
            {
                return Forbidden();
            }
            return Created(new IterationModel()
            {
                Id = result.Object.Id,
                Description = result.Object.Description,
                Published = result.Object.Published,
                Order = null
            });
        }