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));
        }
예제 #3
0
 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
     });
 }