public IHttpActionResult Post(BuildErrorCreate buildError) { if (!ModelState.IsValid) { return(BadRequest($"Your ModelState is invalid and set to {ModelState}")); } var service = CreateBuildErrorService(); if (!service.CreateBuildError(buildError)) { return(InternalServerError()); } return(Ok("The build error has been posted.")); }
public bool CreateBuildError(BuildErrorCreate model) { var entity = new BuildError() { OwnerId = _userId, Title = model.Title, LineNumber = model.LineNumber, BuildErrorMessage = model.BuildErrorMessage, ProjectId = model.ProjectId, Resolved = model.Resolved, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.BuildErrors.Add(entity); return(ctx.SaveChanges() == 1); } }