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

PutDiff() private method

private PutDiff ( int id, string diff ) : HttpResponseMessage
id int
diff string
return System.Net.Http.HttpResponseMessage
        internal HttpResponseMessage PutDiff(int id, string diff)
        {
            Requires.InRange(id >= 0, "id");
            Requires.NotNullOrEmpty(diff, "diff");

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