public async Task <ActionResult <GoalViewModel> > PutYear(Guid id, [FromBody] GoalViewModel goalViewModel) { if (id != goalViewModel.Id) { return(BadRequest()); } var goalYearPrevious = await _goalYearService.Update(goalViewModel.ToYearDb()); return(goalYearPrevious.ToViewModel()); }
public async Task <ActionResult <GoalViewModel> > PostYear([FromBody] GoalViewModel goalViewModel) { var userGuid = GetUserId(); if (!userGuid.HasValue) { return(Forbid()); } goalViewModel.OwnerId = userGuid.Value; var entry = await _goalYearService.Add(goalViewModel.ToYearDb()); return(CreatedAtAction(nameof(GetByIdYear), new { id = entry.Id }, entry)); }