Ejemplo n.º 1
0
        public IActionResult EditList([FromBody] EditListDto listDto)
        {
            var userId     = User.GetUserId();
            var editedList = _listService.EditList(listDto, userId);

            if (editedList == null)
            {
                return(NotFound());
            }
            return(NoContent());
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 5
0
        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);
        }