コード例 #1
0
        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());
        }
コード例 #2
0
        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));
        }