예제 #1
0
 public static ActivityStatusModel Map(ActivityStatusDto activityStatusDto)
 {
     return(new ActivityStatusModel
     {
         Id = activityStatusDto.Id,
         Name = activityStatusDto.Name
     });
 }
        public async Task <IActionResult> PutAsync(Guid id, ActivityStatusDto activityStatusDto)
        {
            var activity = await _context.Activities.FindAsync(id);

            if (activity == null)
            {
                return(NotFound(new { Activity = "Activity not found" }));
            }

            activity.Status = string.Format("{0}% Processed", activityStatusDto.Percentage);
            if (activityStatusDto.Percentage == 100)
            {
                activity.Result = "This is a completed activity";
            }

            await _context.SaveChangesAsync();

            return(Ok(_mapper.Map <Activity, ActivityDto>(activity)));
        }