public IActionResult CreateSubject(int TeacherId, [FromBody] Subject subject) { var teacher = _context.Users.Any(t => t.UserId == TeacherId && t.Role == 2); if (TeacherId == 0) { return(BadRequest()); } else if (teacher == true) { _context.Subjects.Add(subject); _context.SaveChanges(); return(Json(new Response { message = "Solicitud Correcta", info = "Asignatura Creada" })); } else { return(Json(new Response { message = "Solictud Incorrecta", info = "La Asignatura no ha Creada" })); } }
public IActionResult CreateUser([FromBody] User user) { // var existingUser = _context.Users.FirstOrDefault( eu => eu.Email == user.Email // || eu.Cellphone == user.Cellphone); // if(existingUser == null){ _context.Users.Add(user); _context.SaveChanges(); return(Ok()); // return Created("{user/created}", user); // } // else{ // return Json (new Response{ // message = "Solicitud Incorrecta", // info = "Ya existe registrado" // }); }
public IActionResult EnrollmentRequest([FromBody] Enrollment request) { var subject = (from c in _context.Subjects where c.SubjectId == request.SubjectId select new { teacher = c.UserId }).FirstOrDefault(); if (subject != null) { request.status = 1; _context.Enrollments.Add(request); _context.SaveChanges(); return(Ok()); } else { return(BadRequest()); } }
public IActionResult CreateHomework([FromBody] Homework newOne, int id) { var subject = _context.Subjects.Any(p => p.SubjectId == id); if (subject == false) { return(Json(new Response { message = "Solicitud Incorrecta", info = "Debe ingresar el Id de la materia a la cual desea agregar la tarea" })); } else { _context.HomeWorks.Add(newOne); _context.SaveChanges(); return(Json(new Response { message = "solicitud completada" })); } }
public IActionResult CreateUser([FromBody] User user) { var existingUser = _context.Users.SingleOrDefault(eu => eu.UserId == user.UserId || eu.Email == user.Email || eu.Cellphone == user.Cellphone); if (existingUser == null) { _context.Users.Add(user); _context.SaveChanges(); return(Created("{user/created}", user)); } else { return(Json(new Response { message = "Solicitud Incorrecta", info = "Ya existe registrado" })); } }