public async Task <ActionResult <DocenteItem> > PostDocente(DocenteItem docente)
        {
            _context.DocenteItems.Add(docente);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetDocentes), new { identificacion = docente.Identificacion }, docente));
        }
Exemple #2
0
        public DocenteController(ClassContext context)
        {
            _context = context;
            if (_context.Docentes.Count() == 0)
            {
                DocenteItem docente = new DocenteItem();

                docente.identificacion   = 1003242276;
                docente.tipo_Documento   = "CEDULA";
                docente.primer_Nombre    = "JORGE";
                docente.segundo_Nombre   = "DANIEL";
                docente.primer_Apellido  = "RINCONES";
                docente.segundo_Apellido = "FERNANDEZ";
                docente.fecha_Nacimiento = Convert.ToDateTime("3/11/2000").Date;
                docente.genero           = "MASCULINO";
                docente.email            = "*****@*****.**";
                docente.telefono         = 3004128610;
                docente.cargo            = "DOCENTE";
                docente.estadoSys        = "ACTIVO";
                docente.tipo_Docente     = "CATEDRATICO";
                docente.user_Name        = "" + docente.identificacion;
                docente.contrasena       = "" + docente.identificacion;

                // Crea un nuevo item si la coleccion esta vacia,
                // lo que significa que no puedes borrar todos los Items.
                //_context.Docentes.Add(new DocenteItem { Tipo_Docente = "CATEDRATICO" });
                _context.Docentes.Add(docente);
                _context.SaveChanges();
            }
        }
        public async Task <IActionResult> PutDocente(string identificacion, DocenteItem item)
        {
            if (identificacion != item.identificacion)
            {
                return(BadRequest());
            }
            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <ActionResult <DocenteItem> > PostDocente(DocenteItem item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            /**var docenteItem = await _context.Docentes.FindAsync(identificacion);
             * if (docenteItem != null)
             * {
             *  return BadRequest();
             * }*/

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

            return(CreatedAtAction(nameof(GetDocentes), new { identificacion = item.identificacion }, item));
        }