public IActionResult CreateGender([FromBody] GenderDto genderDto) { if (genderDto == null) { return(BadRequest()); } if (genderRepo.GenderExists(genderDto.GenderName)) { ModelState.AddModelError("", "Naziv spola vec postoji!"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var genderObj = mapper.Map <Gender>(genderDto); if (!genderRepo.CreateGender(genderObj)) { ModelState.AddModelError("", $"Doslo je do greske u spasavanju {genderObj.GenderName}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetGender", new { id = genderObj.GenderId }, genderObj)); }