public IActionResult EditList([FromBody] EditListDto listDto) { var userId = User.GetUserId(); var editedList = _listService.EditList(listDto, userId); if (editedList == null) { return(NotFound()); } return(NoContent()); }
public ListDto EditList(EditListDto listDto, string userId) { if (!_listRepository.IsOwner(listDto.Id, userId)) { return(null); } var list = _mapper.Map <List>(listDto); var editedList = _listRepository.UpdateListName(list); return(_mapper.Map <ListDto>(editedList)); }
public IActionResult EditList([FromBody] EditListDto editListDto, int id) { if (!ModelState.IsValid) { return(BadRequest()); } var result = _listService.EditList(editListDto, id); if (!result) { return(BadRequest()); } return(NoContent()); }
public async Task <IActionResult> Get(int id) { int userId; try { userId = IdentityHelper.GetUserId(User); } catch (UnauthorizedAccessException) { return(Unauthorized()); } EditListDto list = await _listService.GetAsync(id, userId); if (list == null) { return(NotFound()); } return(Ok(list)); }
public bool EditList(EditListDto editListDto, int id) { if (!_context.Boards.Any(x => x.Id == editListDto.BoardId)) { return(false); } var list = _context.Lists.SingleOrDefault(x => x.Id == id); if (list == null || list.BoardId != editListDto.BoardId) { return(false); } if (list.Name == editListDto.Name) { return(true); } list.Name = editListDto.Name; return(_context.SaveChanges() > 0); }