public ActionResult AddOutline([FromBody] OutlineModel outline) { _logger.LogInformation("Adding a new Outline"); outline.LastUpdate = DateTime.UtcNow; var outlineData = OutlineMapper.SerializeOutline(outline); var newOutline = _outlineService.CreateOutline(outlineData); return(Ok(newOutline)); }
public ActionResult UpdateOutline([FromBody] OutlineModel outline) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } outline.LastUpdate = DateTime.UtcNow; var outlineData = OutlineMapper.SerializeOutline(outline); var newOutline = _outlineService.UpdateOutline(outlineData); return(Ok(newOutline)); }
public static Outline SerializeOutline(OutlineModel outline) { return(new Outline { Id = outline.Id, Name = outline.Name, ProgressPercentage = outline.ProgressPercentage, TotalTask = outline.TotalTask, TaskComplete = outline.TaskComplete, ProgramId = outline.ProgramId, Deadline = outline.Deadline, ProgressNote = outline.ProgressNote, ProblemNote = outline.ProblemNote, LastUpdate = outline.LastUpdate }); }