public async Task <Guid> AgregarCertificado(CertificadoDTO certificadoDTO) { if (_contexto.Certificados.Any(c => c.NumeroCertificado == certificadoDTO.NumeroCertificado)) { return(Guid.Empty); } var certificado = _mapper.Map <Certificado>(certificadoDTO); certificado.CertificadoId = Guid.NewGuid(); _contexto.Add(certificado); await _contexto.SaveChangesAsync(); return(certificado.CertificadoId); }
public async Task <IActionResult> AgregarCertificado([FromBody] CertificadoDTO certificadoDTO) { if (certificadoDTO == null) { return(BadRequest()); } var certificadoID = await _certificadosRepositorio.AgregarCertificado(certificadoDTO); if (certificadoID == Guid.Empty) { return(StatusCode(409)); } return(Ok(certificadoID)); }