public async Task <IActionResult> Create([FromBody] ProveedorPostDTO proveedorDto) { try { if (proveedorDto == null) { return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var proveedor = _mapper.Map <Proveedor>(proveedorDto); var isSuccess = await _proveedorRepository.Create(proveedor); if (!isSuccess) { return(InternalError("Error al crear la Moneda")); } return(Created("Create", new { proveedor })); } catch (Exception e) { return(InternalError($"{e.Message} - {e.InnerException}")); } }