Ejemplo n.º 1
0
        public ActionResult Put(int id, [FromBody] HomeTaskDto value)
        {
            var result = _homeTaskService.UpdateHomeTask(value.ToModel());

            if (result.HasErrors)
            {
                return(BadRequest(result.Errors));
            }
            return(Accepted());
        }
Ejemplo n.º 2
0
        public ActionResult <HomeTaskDto> Post([FromBody] HomeTaskDto homeTask)
        {
            var result = _homeTaskService.CreateHomeTask(homeTask.ToModel());

            if (result.HasErrors)
            {
                return(BadRequest(result.Errors));
            }
            return(Accepted(HomeTaskDto.FromModel(result.Result)));
        }
Ejemplo n.º 3
0
        public async Task <IHttpActionResult> CreateAsync(HomeTaskDto data)
        {
            var result = await _homeTasksService.CreateAsync(data);

            if (result == null)
            {
                return(BadRequest());
            }
            return(Ok(result));
        }
Ejemplo n.º 4
0
        public ActionResult <HomeTaskDto> Get(int id)
        {
            var homeTask = _homeTaskService.GetHomeTaskById(id);

            if (homeTask == null)
            {
                return(NotFound());
            }

            return(Ok(HomeTaskDto.FromModel(homeTask)));
        }
Ejemplo n.º 5
0
        public async Task <IHttpActionResult> UpdateAsync(int id, HomeTaskDto data)
        {
            var result = await _homeTasksService.UpdateAsync(id, data);

            if (id != result.Id)
            {
                return(BadRequest());
            }

            return(Ok(result));
        }
Ejemplo n.º 6
0
        public async Task <HomeTaskDto> UpdateAsync(int id, HomeTaskDto dto)
        {
            var homeTask = await _unitOfWork.HomeTasks.GetByIdAsync(id);

            homeTask.Description  = dto.Description;
            homeTask.IsDeleted    = dto.IsDeleted;
            homeTask.DeadlineDate = dto.DeadlineDate;

            await _unitOfWork.SaveChangesAsync();

            return(dto);
        }
Ejemplo n.º 7
0
        public async Task <HomeTaskDto> CreateAsync(HomeTaskDto dto)
        {
            var link = new HomeTask
            {
                Description  = dto.Description,
                IsDeleted    = false,
                DeadlineDate = dto.DeadlineDate
            };

            _unitOfWork.HomeTasks.Create(link);
            await _unitOfWork.SaveChangesAsync();

            return(dto);
        }
Ejemplo n.º 8
0
 public ActionResult Put(int id, [FromBody] HomeTaskDto value)
 {
     _homeTaskService.UpdateHomeTask(value.ToModel());
     return(Accepted());
 }
Ejemplo n.º 9
0
        public ActionResult <HomeTaskDto> Post([FromBody] HomeTaskDto homeTask)
        {
            var createdHomeTask = _homeTaskService.CreateHomeTask(homeTask.ToModel());

            return(Accepted(HomeTaskDto.FromModel(createdHomeTask)));
        }
Ejemplo n.º 10
0
 public ActionResult <IEnumerable <HomeTaskDto> > Get()
 {
     return(Ok(_homeTaskService.GetAllHomeTasks().Select(homeTask => HomeTaskDto.FromModel(homeTask))));
 }