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());
            }
        }
Beispiel #4
0
        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"
                }));
            }
        }
Beispiel #5
0
        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"
                }));
            }
        }