Esempio n. 1
0
        public IActionResult UpdateCard([FromBody] UpdateCardDto updateCardDto)
        {
            try
            {
                var cardEntity = _cardService.Get(updateCardDto.Id);
                if (!(updateCardDto.Name is null))
                {
                    cardEntity.Name = updateCardDto.Name;
                }
                if (!(updateCardDto.Description is null))
                {
                    cardEntity.Description = updateCardDto.Description;
                }
                if (updateCardDto.OrderNumber.HasValue)
                {
                    cardEntity.OrderNumber = updateCardDto.OrderNumber.Value;
                }
                if (updateCardDto.ListId.HasValue)
                {
                    cardEntity.ListId = updateCardDto.ListId.Value;
                }
                if (updateCardDto.IsArchived.HasValue)
                {
                    cardEntity.IsArchived = updateCardDto.IsArchived.Value;
                    cardEntity.Archived   = DateTime.Now;
                }
                _cardService.Update(cardEntity);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
        public async Task UpdateCard(UpdateCardDto input)
        {
            var card = _cardRepository.Get(input.Id);

            card.Name        = input.Name;
            card.PhoneNumber = input.PhoneNumber;
            card.City        = input.City;
            card.District    = input.District;

            await _cardRepository.UpdateAsync(card);
        }
Esempio n. 3
0
        public void UpdateCard(UpdateCardDto input)
        {
            var card = _cardRepository.Get(input.Id);

            card.Name        = input.Name;
            card.PhoneNumber = input.PhoneNumber;
            card.City        = input.City;
            card.District    = input.District;

            _cardRepository.Update(card);
        }