public IActionResult CrearDepartamento([FromForm] DepartamentoCreateDTO DepartamentoDTO) { if (DepartamentoDTO == null) { return(BadRequest(ModelState)); } if (_depRepo.ExisteDepartamento(DepartamentoDTO.Nombre)) { ModelState.AddModelError("", "La Departamento ya existe"); return(StatusCode(404, ModelState)); } var Departamento = _mapper.Map <Departamento>(DepartamentoDTO); if (!_depRepo.CrearDepartamento(Departamento)) { ModelState.AddModelError("", $"Algo Salio mal guardando el registro{Departamento.Nombre}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetDepartamento", new { DepartamentoId = Departamento.Id }, Departamento)); }