// [Route("UpdateEmailConversation/{EmailConversationID:int}")] public IActionResult UpdateEmailConversation(int EmailConversationID, [FromBody] EmailConversationDTO emailConversationDTO) { if (!ModelState.IsValid) { return(BadRequest()); } if (emailConversationDTO == null) { return(BadRequest()); } var EmailConversation = _choiceRepoistory.GetEmailConversationDomain().Find(c => c.EmailConversationId == EmailConversationID); if (EmailConversation == null) { return(BadRequest()); } EmailConversation.EmailTitle = emailConversationDTO.EmailTitle; EmailConversation.Message = emailConversationDTO.Message; EmailConversation.MessageId = emailConversationDTO.MessageId; EmailConversation.BookingId = emailConversationDTO.BookingId; EmailConversation.To = emailConversationDTO.To; EmailConversation.Sender = emailConversationDTO.Sender; EmailConversation.CCAddress = emailConversationDTO.CCAddress; EmailConversation.CreatedBy = emailConversationDTO.CreatedBy; EmailConversation.CreatedDate = emailConversationDTO.CreatedDate; EmailConversation.SharepointId = emailConversationDTO.SharepointId; _choiceRepoistory.Complete(); return(NoContent()); }
public ActionResult CreateEmailConversation([FromBody] EmailConversationDTO emailConversationDTO) { if (!ModelState.IsValid) { return(BadRequest()); } if (emailConversationDTO == null) { return(BadRequest()); } var checkEmailConversationIdinDb = _choiceRepoistory.GetEmailConversation().Find(c => c.EmailConversationId == emailConversationDTO.EmailConversationId); if (checkEmailConversationIdinDb != null) { return(BadRequest()); } EmailConversation newlyEmailConversation = new EmailConversation() { EmailTitle = emailConversationDTO.EmailTitle, Message = emailConversationDTO.Message, Sender = emailConversationDTO.Sender, CCAddress = emailConversationDTO.CCAddress, BookingId = emailConversationDTO.BookingId, MessageId = emailConversationDTO.MessageId, To = emailConversationDTO.To, CreatedDate = emailConversationDTO.CreatedDate, CreatedBy = emailConversationDTO.CreatedBy, SharepointId = emailConversationDTO.SharepointId, }; _choiceRepoistory.SetEmailConversation(newlyEmailConversation); _choiceRepoistory.Complete(); return(CreatedAtRoute("GetEmailConversationById", new { emailConversationId = newlyEmailConversation.EmailConversationId }, newlyEmailConversation)); }