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); }
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); }
public IActionResult AddCard([FromBody] AddCardDto addCardDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = _cardService.AddCard(addCardDto); return(Ok(result)); }
public IActionResult AddCard([FromBody] AddCardDto addCardDto) { var result = _cardService.AddCard(addCardDto); if (result == null) { return(BadRequest()); } return(Ok(result)); }
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)); }
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); }
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); }