public IHttpActionResult PutKanbanList(int id, KanbanListDTO kanbanListDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != kanbanListDto.Id) { return(BadRequest()); } var kanbanList = AutoMapper.Mapper.Map <KanbanList>(kanbanListDto); _unitOfWork.KanbanLists.Put(kanbanList); try { _unitOfWork.Complete(); } catch (DbUpdateConcurrencyException) { if (!KanbanListExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostKanbanList(KanbanListDTO kanbanListDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var kanbanList = AutoMapper.Mapper.Map <KanbanList>(kanbanListDto); _unitOfWork.KanbanLists.Add(kanbanList); _unitOfWork.Complete(); return(CreatedAtRoute("DefaultApi", new { id = kanbanList.Id }, kanbanList)); }