Example #1
0
        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);
        }
Example #2
0
        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));
        }