Exemplo n.º 1
0
        public CardDto AddCard(AddCardDto addCardDto)
        {
            if (!ListExists(addCardDto.ListId))
            {
                return(null);
            }

            var card = new Card
            {
                Name   = addCardDto.Name,
                ListId = addCardDto.ListId
            };

            _context.Cards.Add(card);
            var resultOfAdding = _context.SaveChanges();

            if (resultOfAdding == 0)
            {
                return(null);
            }

            var cardDto = _mapper.Map <CardDto>(card);

            return(cardDto);
        }
Exemplo n.º 2
0
        public CardDto AddCard(AddCardDto addCardDto)
        {
            if (!_context.Lists.Any(x => x.Id == addCardDto.ListId))
            {
                return(null);
            }

            var card = new Card()
            {
                Name   = addCardDto.Name,
                ListId = addCardDto.ListId
            };

            _context.Cards.Add(card);
            _context.SaveChanges();

            var cardDto = new CardDto
            {
                Id     = card.Id,
                ListId = card.ListId,
                Name   = card.Name
            };

            return(cardDto);
        }
Exemplo n.º 3
0
        public IActionResult AddCard([FromBody] AddCardDto addCardDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = _cardService.AddCard(addCardDto);

            return(Ok(result));
        }
Exemplo n.º 4
0
        public IActionResult AddCard([FromBody] AddCardDto addCardDto)
        {
            var result = _cardService.AddCard(addCardDto);

            if (result == null)
            {
                return(BadRequest());
            }

            return(Ok(result));
        }
Exemplo n.º 5
0
        public IActionResult CreateCard([FromBody] AddCardDto cardDto)
        {
            var userId    = User.GetUserId();
            var addedCard = _cardService.CreateCard(cardDto, userId);

            if (addedCard == null)
            {
                return(BadRequest());
            }

            return(CreatedAtRoute("GetCard", new
            {
                obfuscatedId = addedCard.ObfuscatedId
            }, addedCard));
        }
Exemplo n.º 6
0
        public CardDto CreateCard(AddCardDto cardDto, string userId)
        {
            if (!_listRepository.IsOwner(cardDto.ListId, userId))
            {
                return(null);
            }

            var card     = _mapper.Map <Card>(cardDto);
            var position = _cardRepository.GetNumberOfCardsInList(cardDto.ListId) + 1;

            card.Position = position;
            var addedCard = _cardRepository.CreateCard(card);
            var result    = _mapper.Map <CardDto>(addedCard);

            result.ObfuscatedId = _obfuscator.Obfuscate(result.Id);
            return(result);
        }
Exemplo n.º 7
0
        public CardDto AddCard(AddCardDto addCardDto)
        {
            var card = new Card
            {
                CardName = addCardDto.CardName,
                ListId   = addCardDto.ListId
            };

            _context.Add(card);
            _context.SaveChanges();
            var cardDto = new CardDto
            {
                CardId   = card.CardId,
                CardName = card.CardName,
                ListId   = card.ListId
            };

            return(cardDto);
        }