public IActionResult Post([FromBody] ContactInfo contactInfo) { string[] validStatus = new string[] { "ACTIVE", "INACTIVE" }; if (contactInfo == null) { return(BadRequest(new { Status = ResponseMessage.Code_BadRequest, msg = ResponseMessage.Message_NullBody })); } if (contactInfo.Status == string.Empty || contactInfo.Status == "") { contactInfo.Status = "active"; } else if (!validStatus.Contains(contactInfo.Status.ToUpper())) { return(BadRequest(new { Status = ResponseMessage.Code_BadRequest, msg = ResponseMessage.Message_IncorrectContactStatus })); } _contactInfoRepo.Add(contactInfo); return(CreatedAtRoute( "Get", new { Id = contactInfo.ID }, new { Status = ResponseMessage.Code_Created, msg = ResponseMessage.Message_RecordCreated, contactInfo })); }