public async Task <IHttpActionResult> PutProfesorAsignatura(int id, ProfesorAsignatura profesorAsignatura)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != profesorAsignatura.Id)
            {
                return(BadRequest());
            }

            db.Entry(profesorAsignatura).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProfesorAsignaturaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        public ActionResult Editar(int Id)
        {
            ProfesorAsignatura profAsign = db.ProfesorAsignaturas.Find(Id);

            ViewBag.idAsignatura = new SelectList(db.Asignaturas.ToList(), "Id", "Nombre");
            ViewBag.idProfesor   = new SelectList(db.Profesors.ToList(), "Id", "Nombre");
            return(View());
        }
Example #3
0
        public ActionResult Borrar(int Id)
        {
            ProfesorAsignatura profAsign = db.ProfesorAsignaturas.Find(Id);

            db.ProfesorAsignaturas.Remove(profAsign);
            db.SaveChanges();

            return(Redirect("~/AsignarProf/"));
        }
        public async Task <IHttpActionResult> GetProfesorAsignatura(int id)
        {
            ProfesorAsignatura profesorAsignatura = await db.ProfesorAsignaturas.FindAsync(id);

            if (profesorAsignatura == null)
            {
                return(NotFound());
            }

            return(Ok(profesorAsignatura));
        }
        public async Task <IHttpActionResult> PostProfesorAsignatura(ProfesorAsignatura profesorAsignatura)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ProfesorAsignaturas.Add(profesorAsignatura);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = profesorAsignatura.Id }, profesorAsignatura));
        }
Example #6
0
        public ActionResult Editar([Bind(Include = "id,idProfesor,idAsignatura")] ProfesorAsignatura profAsign)
        {
            if (ModelState.IsValid)
            {
                db.Entry(profAsign).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idAsignatura = new SelectList(db.Asignaturas, "Id", "Nombre", profAsign.idAsignatura);
            ViewBag.idProfesor   = new SelectList(db.Profesors, "Id", "Nombre", profAsign.idProfesor);
            return(View(profAsign));
        }
Example #7
0
        public ActionResult Crear([Bind(Include = "id,idProfesor,idAsignatura")] ProfesorAsignatura profAsign)
        {
            if (ModelState.IsValid)
            {
                db.ProfesorAsignaturas.Add(profAsign);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idAsignatura = new SelectList(db.Asignaturas, "Id", "Nombre", profAsign.idAsignatura);
            ViewBag.idProfesor   = new SelectList(db.Profesors, "Id", "Nombre", profAsign.idProfesor);
            return(View(profAsign));
        }
        public async Task <IHttpActionResult> DeleteProfesorAsignatura(int id)
        {
            ProfesorAsignatura profesorAsignatura = await db.ProfesorAsignaturas.FindAsync(id);

            if (profesorAsignatura == null)
            {
                return(NotFound());
            }

            db.ProfesorAsignaturas.Remove(profesorAsignatura);
            await db.SaveChangesAsync();

            return(Ok(profesorAsignatura));
        }