public async Task <IActionResult> SaveCard(SaveCardRequestDTO saveCardRequestDTO)
        {
            try
            {
                await _cardService.SaveCard(saveCardRequestDTO);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest("An error has occurred on Saving Card " + ex));
            }
        }
 public static Card ToEntity(this SaveCardRequestDTO saveCardRequestDTO, Card card)
 {
     card.CreatedDate  = DateTime.Now;
     card.ModifiedDate = DateTime.Now;
     card.IsActive     = true;
     card.Title        = saveCardRequestDTO.Title;
     card.Status       = saveCardRequestDTO.Status;
     card.Description  = saveCardRequestDTO.Description;
     card.Assignee     = saveCardRequestDTO.Assignee;
     card.Reporter     = saveCardRequestDTO.Reporter;
     card.Priority     = saveCardRequestDTO.Priority;
     card.Estimate     = Convert.ToDateTime(saveCardRequestDTO.Estimate);
     card.ProjectId    = saveCardRequestDTO.ProjectId;
     card.Id           = 0;
     return(card);
 }
Пример #3
0
        public async Task SaveCard(SaveCardRequestDTO saveCardRequestDTO)
        {
            Card card = new Card();

            try
            {
                if (saveCardRequestDTO != null)
                {
                    saveCardRequestDTO.ToEntity(card);
                    await _unitOfWork.CardRepository.InsertCardAsync(card);

                    await _unitOfWork.Complete();
                }
            }catch (Exception ex)
            {
                _logger.LogExceptionError(ex.ToString());
                throw ex;
            }
        }