public HttpResponseMessage Post([FromBody] EmployeeViewModels employee) { if (ModelState.IsValid) { if (_employee.CheckEmployeeExits(employee.FirstName)) { var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.Conflict }; return response; } else { var userId = this.User.FindFirstValue(ClaimTypes.Name); var tempEmployee = AutoMapper.Mapper.Map<Employee>(employee); tempEmployee.FirstName = Convert.ToString("FirstName"); tempEmployee.LastName = Convert.ToString("LastName"); tempEmployee.Contact = Convert.ToString("Contact"); tempEmployee.Gender = Convert.ToString("Gender"); tempEmployee.CreatedDate = DateTime.Now; tempEmployee.Createdby = Convert.ToInt32(userId); _employee.InsertEmployee(tempEmployee); var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }; return response; } } else { var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest }; return response; } }