Пример #1
0
        public IActionResult Save([FromBody] ContactDetailDTO contactDetailDTO)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                Status status;
                var    contactDetail = new Common.Model.ContactDetail();
                contactDetail.Email       = contactDetailDTO.Email;
                contactDetail.FirstName   = contactDetailDTO.FirstName;
                contactDetail.LastName    = contactDetailDTO.LastName;
                contactDetail.PhoneNumber = contactDetailDTO.PhoneNumber;
                Enum.TryParse <Status>(contactDetailDTO.Status, out status);
                contactDetail.Status = status;
                var newContactDetail = _contactInformationRepository.Add(contactDetail);

                return(Ok(new { Message = "Contact information added successfully", ContactId = newContactDetail.ContactDetailId }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { Message = ex.Message }));
            }
        }