public async Task <ActionResult <Docente> > Post(Docente item)
        {
            //    var facultad=_context.Facultad.FindAsync(item.FacultadId);

            //    if(facultad==null)
            //    {
            //      ModelState.AddModelError("Facultad", "mesnahe");
            //         var problemDetails = new ValidationProblemDetails(ModelState)
            //         {
            //             Status = StatusCodes.Status400BadRequest,
            //         };
            //         return BadRequest(problemDetails);

            //    }


            _context.Docente.Add(item);
            await _context.SaveChangesAsync();

            //envio de correo

            string encabezado = "Registro de Usuario " + DateTime.Now.ToString("dd/ MMM / yyy hh:mm:ss");
            string body       = $"Estimado Docente : {item.Nombres} {item.Apellidos}\n se ha registrado su inventario exitosamente. Su Usuario: {item.Email}\n Contraseña: {item.Pass} ";

            envioDeEmail.EnviarEmail(item, encabezado, body);

            //envio de correo
            return(CreatedAtAction(nameof(GetDocente), new { id = item.id }, item));
        }
Esempio n. 2
0
        public async Task <ActionResult <GrupoInvestigacion> > Post(GrupoInvestigacion item)
        {
            await _context.SaveChangesAsync();

            _context.GrupoInvestigacion.Add(item);
            return(CreatedAtAction(nameof(GetGrupoInvestigacion), new { id = item.id }, item));
        }
Esempio n. 3
0
        public async Task <ActionResult <Transporte> > PostTransporte(Transporte item)
        {
            _context.Transporte.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetTransporte), new { id = item.id }, item));
        }
        public async Task <ActionResult <Estudiante> > PostEstudiante(Estudiante item)
        {
            _context.Estudiante.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetEstudiante), new { id = item.id }, item));
        }
Esempio n. 5
0
        public async Task <ActionResult <Evento> > PostEvento(Evento item)
        {
            _context.Evento.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetEvento), new { id = item.id }, item));
        }
        public async Task <ActionResult <Programa> > Post(Programa item)
        {
            _context.Programa.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetPrograma), new { id = item.id }, item));
        }
Esempio n. 7
0
        public async Task <ActionResult <Facultad> > Post(Facultad item)
        {
            _context.Facultad.Add(item);
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetFacultad), new { id = item.id }, item));
        }
Esempio n. 8
0
        public async Task <ActionResult <Semillero> > Post(Semillero item)
        {
            _context.Semillero.Add(item);
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetSemillero), new { id = item.id }, item));
        }
        public async Task <ActionResult <Programa> > Post(Programa item)
        {
            _context.Programa.Add(item);
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetPrograma), new { id = item.id }, item));
        }
Esempio n. 10
0
        public async Task <ActionResult <Solicitud> > PostSolicitud(Solicitud item)
        {
            //Docente docente = await _context.Docente.FindAsync(item.DocenteId);

            item.EstadoSolicitud = "En espera";
            _context.Solicitud.Add(item);
            await _context.SaveChangesAsync();

            // if(docente != null){
            //     string encabezado = "Confirmacion de registro de solicitud de ponencia " + DateTime.Now.ToString("dd/ MMM / yyy hh:mm:ss");
            //     string body = $"\nEstimado Docente se a registrado a registrado exitosamente su solicitud";

            //     envioDeEmail.EnviarEmail(docente, encabezado, body);
            // }

            return(CreatedAtAction(nameof(GetSolicitud), new { id = item.id }, item));
        }