Example #1
0
    public string EditarUsuario()
    {
        string strResultado = string.Empty;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                dynamic datos = DbContext.usuario.FirstOrDefault(x => (x.id == this.objUsuario.id));

                datos.complete_name = this.objUsuario.complete_name;
                datos.dpi           = this.objUsuario.dpi;
                datos.email         = this.objUsuario.email;
                datos.address       = this.objUsuario.address;
                datos.phone         = this.objUsuario.phone;
                datos.cell_phone    = this.objUsuario.cell_phone;

                DbContext.SaveChanges();
            }
        }
        catch (Exception ex)
        {
            strResultado = "Error al Actualizar el Registro.";
        }

        return(strResultado);
    }
Example #2
0
    public string AsignarCursoProfesor()
    {
        string strResultado = string.Empty;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                var AsignacionExistente = DbContext.teacher_course_assignement.FirstOrDefault(x => (x.id_course == this.objAsignacion.id_course &&
                                                                                                    (x.id_teacher == this.objAsignacion.id_teacher)));

                if (AsignacionExistente != null)
                {
                    strResultado = String.Format("El profesor actual ya tiene asignado el curso seleccionado.");
                }
                else
                {
                    teacher_course_assignement newAsignation = new teacher_course_assignement();
                    newAsignation = this.objAsignacion;

                    DbContext.teacher_course_assignement.Add(newAsignation = this.objAsignacion);
                    DbContext.SaveChanges();
                }
            }
        }
        catch (Exception e)
        {
            strResultado = "Error al guardar la carrera ingresada: " + e.Message.ToString();
        }

        return(strResultado);
    }
Example #3
0
    public string ActualizarNota()
    {
        string strResultado = string.Empty;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                dynamic datos = DbContext.incription_course.FirstOrDefault(x => (x.id == this.objIns.id));

                datos.note        = objIns.note;
                datos.observation = objIns.observation;
                datos.id_state    = objIns.id_state;

                DbContext.SaveChanges();
            }
        }
        catch (Exception ex)
        {
            strResultado = "Error al Actualizar el Registro.";
        }


        return(strResultado);
    }
Example #4
0
 public ActionResult Login(string admin, string password)
 {
     try
     {
         using (universityEntities db = new universityEntities())
         {
             var lst = from d in db.admin
                       where d.user == admin && d.password == password && d.idTeacher == 1
                       select d;
             if (lst.Count() > 0)
             {
                 admin admin1 = lst.First();
                 Session["Admin"] = admin1;
                 return(Content("1"));
             }
             else
             {
                 return(Content("Error, admin invalido"));
             }
         }
     }
     catch (Exception ex)
     {
         return(Content("Error" + ex.Message));
     }
 }
    public string EliminarAsignacion()
    {
        string strResultado = string.Empty;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                var AsignacionExistente = DbContext.incription_course.FirstOrDefault(x => (x.id == this.objIns.id));

                if (AsignacionExistente.id_state == 1)
                {
                    DbContext.incription_course.Remove(AsignacionExistente);
                    DbContext.SaveChanges();
                }
                else
                {
                    strResultado = "El estado de la inscripción no es abierta, no se puede modificar la inscripción a este curso.";
                }
            }
        }
        catch (Exception ex)
        {
            strResultado = "Error al eliminar el registro.";
        }

        return(strResultado);
    }
Example #6
0
        // GET: SemestersValues
        public IHttpActionResult Get()
        {
            List <semester> semesterList = new List <semester>();

            using (universityEntities db = new universityEntities())
            {
                semesterList = (from s in db.semesters
                                select s).ToList();
                return(Ok(semesterList));
            }
        }
Example #7
0
        // GET: StudentsValues
        public IHttpActionResult Get()
        {
            List <student> studentList = new List <student>();

            using (universityEntities db = new universityEntities())
            {
                studentList = (from s in db.students
                               select s).ToList();
                return(Ok(studentList));
            }
        }
Example #8
0
        // GET: MajorValues
        public IHttpActionResult Get()
        {
            List <major> majorList = new List <major>();

            using (universityEntities db = new universityEntities())
            {
                majorList = (from m in db.majors
                             select m).ToList();
                return(Ok(majorList));
            }
        }
        // GET:  CoursesValues
        public IHttpActionResult Get()
        {
            List <cours> coursesList = new List <cours>();

            using (universityEntities db = new universityEntities())
            {
                coursesList = (from c in db.courses
                               select c).ToList();
                return(Ok(coursesList));
            }
        }
Example #10
0
        // GET: TeachersValues
        public IHttpActionResult Get()
        {
            List <teacher> teacherList = new List <teacher>();

            using (universityEntities db = new universityEntities())
            {
                teacherList = (from t in db.teachers
                               select t).ToList();
                return(Ok(teacherList));
            }
        }
        // GET:  AdminValues
        public IHttpActionResult Get()
        {
            List <admin> adminList = new List <admin>();

            using (universityEntities db = new universityEntities())
            {
                adminList = (from a in db.admins
                             select a).ToList();
                return(Ok(adminList));
            }
        }
Example #12
0
        // POST:  SemestersValues
        public IHttpActionResult Post(InsertSemester value)
        {
            using (universityEntities db = new universityEntities())
            {
                semester semester = new semester();
                semester.name = value.name;

                db.semesters.Add(semester);
                db.SaveChanges();
            }
            return(Ok());
        }
        public IHttpActionResult post(CheckUser value)
        {
            List <administrative> adminitrativeList = new List <administrative>();
            List <admin>          adminList         = new List <admin>();
            List <student>        studentList       = new List <student>();
            List <teacher>        teacherList       = new List <teacher>();



            using (universityEntities db = new universityEntities())
            {
                adminitrativeList = (from a in db.administratives
                                     where a.username == value.username && a.password == value.password
                                     select a).ToList();

                adminList = (from a in db.admins
                             where a.username == value.username && a.password == value.password
                             select a).ToList();

                studentList = (from s in db.students
                               where s.username == value.username && s.password == value.password
                               select s).ToList();

                teacherList = (from t in db.teachers
                               where t.username == value.username && t.password == value.password
                               select t).ToList();
                if (adminitrativeList.Count == 1 && adminList.Count == 0 && studentList.Count == 0 && teacherList.Count == 0)
                {
                    var result = new { Success = true, Role = "Administrative", Message = adminitrativeList[0] };
                    return(Json(result));
                }
                else if (adminitrativeList.Count == 0 && adminList.Count == 1 && studentList.Count == 0 && teacherList.Count == 0)
                {
                    var result = new { Success = true, Role = "Admin", Message = adminList[0] };
                    return(Json(result));
                }
                else if (adminitrativeList.Count == 0 && adminList.Count == 0 && studentList.Count == 1 && teacherList.Count == 0)
                {
                    var result = new { Success = true, Role = "Student", Message = studentList[0] };
                    return(Json(result));
                }
                else if (adminitrativeList.Count == 0 && adminList.Count == 0 && studentList.Count == 0 && teacherList.Count == 1)
                {
                    var result = new { Success = true, Role = "Teacher", Message = teacherList[0] };
                    return(Json(result));
                }
                else
                {
                    var result = new { Success = false, Error = "Authentication failed, incorrect username or password." };
                    return(Json(result));
                }
            }
        }
Example #14
0
        // POST: MajorValues
        public IHttpActionResult Post(InsertMajor value)
        {
            using (universityEntities db = new universityEntities())
            {
                major major = new major();
                major.name            = value.name;
                major.numberOfCredits = value.numberOfCredits;

                db.majors.Add(major);
                db.SaveChanges();
            }
            return(Ok());
        }
Example #15
0
    public string AgregarUsuario()
    {
        string strResultado = string.Empty;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                var UsuarioExistente = DbContext.usuario.FirstOrDefault(x => (x.email == objUsuario.email && (x.is_enabled == true || x.is_enabled == false)));

                if ((UsuarioExistente != null) && (UsuarioExistente.is_enabled == true))
                {
                    strResultado = String.Format("El usuario: \"{0}\" ya está registrado en el sistema.", objUsuario.complete_name);
                }
                else if ((UsuarioExistente != null) && (UsuarioExistente.is_enabled == false))
                {
                    dynamic objUpdate = DbContext.usuario.First(x => (x.email == this.objUsuario.email));

                    objUpdate.complete_name = this.objUsuario.complete_name;
                    objUpdate.dpi           = this.objUsuario.dpi;
                    objUpdate.email         = this.objUsuario.email;
                    objUpdate.password      = this.objUsuario.password;
                    objUpdate.address       = this.objUsuario.address;
                    objUpdate.birth_date    = this.objUsuario.birth_date;
                    objUpdate.phone         = this.objUsuario.phone;
                    objUpdate.cell_phone    = this.objUsuario.cell_phone;
                    objUpdate.id_career     = this.objUsuario.id_career;
                    objUpdate.id_type       = this.objUsuario.id_type;
                    objUpdate.is_enabled    = true;

                    DbContext.SaveChanges();
                }
                else
                {
                    usuario newUser = new usuario();
                    newUser = this.objUsuario;

                    DbContext.usuario.Add(newUser);
                    DbContext.SaveChanges();
                }
            }
        }
        catch (Exception e)
        {
            strResultado = "Error al guardar el usuario ingresado: " + e.Message.ToString();
        }

        return(strResultado);
    }
Example #16
0
        // POST:  MajorStudentsValues
        public IHttpActionResult Post(InsertMajorStudent value)
        {
            using (universityEntities db = new universityEntities())
            {
                major_student major_Student = new major_student();
                major_Student.majorID        = value.majorID;
                major_Student.studentID      = value.studentID;
                major_Student.enrollmentDate = value.enrollmentDate;
                major_Student.finishedMajor  = value.finishedMajor;

                db.major_student.Add(major_Student);
                db.SaveChanges();
            }
            return(Ok());
        }
Example #17
0
        public ActionResult Edit(int Id)
        {
            TeacherViewModel model = new TeacherViewModel();

            using (var db = new universityEntities())
            {
                var oTeacher = db.teacher.Find(Id);
                model.Name    = oTeacher.name;
                model.Dni     = oTeacher.dni;
                model.SurName = oTeacher.surname;
                model.Active  = oTeacher.active;
                model.Id      = oTeacher.id;
            }
            return(View(model));
        }
Example #18
0
        public ActionResult Subject()
        {
            List <UserTableSubjet> lst = null;

            using (universityEntities db = new universityEntities())
            {
                lst = (from d in db.subjet
                       orderby d.name
                       select new UserTableSubjet
                {
                    Id = d.id, Info = d.info, MaxStudent = d.maxStudent, Name = d.name, Teacher = d.teacher, Time = d.time
                }).ToList();
            }

            return(View(lst));
        }
        // POST: CoursesValues
        public IHttpActionResult Post(InsertCours value)
        {
            using (universityEntities db = new universityEntities())
            {
                cours cours = new cours();
                cours.name            = value.name;
                cours.description     = value.description;
                cours.numberOfCredits = value.numberOfCredits;
                cours.majorID         = value.majorID;
                cours.teacherID       = value.teacherID;

                db.courses.Add(cours);
                db.SaveChanges();
            }
            return(Ok());
        }
Example #20
0
        // GET: Teacher
        public ActionResult Index()
        {
            List <AdminTableTeacher> lst = null;

            using (universityEntities db = new universityEntities())
            {
                lst = (from d in db.teacher
                       where d.active == 1
                       orderby d.name
                       select new AdminTableTeacher {
                    Name = d.name, Id = d.id, Dni = d.dni, Surname = d.surname, Active = d.active
                }).ToList();
            }

            return(View(lst));
        }
Example #21
0
        public ActionResult Add(AdminViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new universityEntities())
            {
                admin admin = new admin();
                admin.password = model.Password;
                admin.user     = model.User;

                db.admin.Add(admin);
                db.SaveChanges();
            }
            return(Redirect(Url.Content("~/Admin/Index")));
        }
Example #22
0
 // POST api/values
 public void PostStudent(insertStudent value)
 {
     using (universityEntities db = new universityEntities())
     {
         student student = new student();
         student.firstName      = value.firstName;
         student.lastName       = value.lastName;
         student.fatherName     = value.fatherName;
         student.username       = value.username;
         student.password       = value.password;
         student.passwordHash   = value.passwordHash;
         student.address        = value.address;
         student.mobileNumber   = value.mobileNumber;
         student.email          = value.email;
         student.enrollmentDate = value.enrollmentDate;
     }
 }
Example #23
0
    public usuario IniciarSesion()
    {
        usuario user = null;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                var VerificarUsuario = DbContext.usuario.FirstOrDefault(x => (x.email == objUsuario.email && x.password == objUsuario.password));
                user = VerificarUsuario;
            }
        }
        catch (Exception e)
        {
            user = null;
        }

        return(user);
    }
Example #24
0
        // POST: TeachersValues
        public IHttpActionResult Post(InsertTeacher value)
        {
            using (universityEntities db = new universityEntities())
            {
                teacher teacher = new teacher();
                teacher.firstName    = value.firstName;
                teacher.lastName     = value.lastName;
                teacher.username     = value.username;
                teacher.password     = value.password;
                teacher.passwordHash = value.passwordhash;
                teacher.address      = value.address;
                teacher.mobileNumber = value.mobileNumber;
                teacher.email        = value.email;

                db.teachers.Add(teacher);
                db.SaveChanges();
            }
            return(Ok());
        }
Example #25
0
        public ActionResult Edit(TeacherViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new universityEntities())
            {
                var oTeacher = db.teacher.Find(model.Id);
                oTeacher.name            = model.Name;
                oTeacher.surname         = model.SurName;
                oTeacher.active          = model.Active;
                oTeacher.dni             = model.Dni;
                db.Entry(oTeacher).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/Teacher/Index")));
        }
        // POST:  AdminValues
        public IHttpActionResult Post(InsertAdmin value)
        {
            using (universityEntities db = new universityEntities())
            {
                admin admin = new admin();
                admin.firstName    = value.firstName;
                admin.lastName     = value.lastName;
                admin.username     = value.username;
                admin.password     = value.password;
                admin.passwordHash = value.passwordhash;
                admin.address      = value.address;
                admin.mobileNumber = value.mobileNumber;
                admin.email        = value.email;

                db.admins.Add(admin);
                db.SaveChanges();
            }
            return(Ok());
        }
Example #27
0
        // POST:  CoursesStudentsValues
        public IHttpActionResult Post(InsertCourseStudent value)
        {
            using (universityEntities db = new universityEntities())
            {
                course_student course_Students = new course_student();
                course_Students.courseID  = value.courseID;
                course_Students.studentID = value.studentID;
                course_Students.courseYearOfEnrollment = value.courseYearOfEnrollment;
                course_Students.passed          = value.passed;
                course_Students.semesterID      = value.semesterID;
                course_Students.midtermGrade    = value.midtermGrade;
                course_Students.finalGrade      = value.finalGrade;
                course_Students.attendanceGrade = value.attendanceGrade;
                course_Students.grade           = value.grade;

                db.course_student.Add(course_Students);
                db.SaveChanges();
            }
            return(Ok());
        }
Example #28
0
        // POST:  AdministrativesValues
        public IHttpActionResult Post(InsertAdministrative value)
        {
            using (universityEntities db = new universityEntities())
            {
                administrative adminitrative = new administrative();
                adminitrative.firstName      = value.firstName;
                adminitrative.lastName       = value.lastName;
                adminitrative.username       = value.username;
                adminitrative.password       = value.password;
                adminitrative.passwordHash   = value.passwordhash;
                adminitrative.address        = value.address;
                adminitrative.mobileNumber   = value.mobileNumber;
                adminitrative.email          = value.email;
                adminitrative.privilegeLevel = value.privilegeLevel;

                db.administratives.Add(adminitrative);
                db.SaveChanges();
            }
            return(Ok());
        }
Example #29
0
    public string AgregarCurso()
    {
        string strResultado = string.Empty;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                var CursoExistente = DbContext.course.FirstOrDefault(x => (x.name == objCurso.name && (x.is_enabled == true || x.is_enabled == false)));

                if ((CursoExistente != null) && (CursoExistente.is_enabled == true))
                {
                    strResultado = String.Format("El curso: \"{0}\" ya está registrado en el sistema.", objCurso.name);
                }
                else if ((CursoExistente != null) && (CursoExistente.is_enabled == false))
                {
                    dynamic objUpdate = DbContext.course.First(x => (x.name == this.objCurso.name));

                    objUpdate.name       = this.objCurso.name;
                    objUpdate.id_career  = this.objCurso.id_career;
                    objUpdate.is_enabled = true;

                    DbContext.SaveChanges();
                }
                else
                {
                    course newCourse = new course();
                    newCourse = this.objCurso;

                    DbContext.course.Add(newCourse);
                    DbContext.SaveChanges();
                }
            }
        }
        catch (Exception e)
        {
            strResultado = "Error al guardar el curso ingresado: " + e.Message.ToString();
        }

        return(strResultado);
    }
Example #30
0
    public string AgregarCarrera()
    {
        string strResultado = string.Empty;

        try
        {
            using (universityEntities DbContext = new universityEntities())
            {
                var CarreraExistente = DbContext.career.FirstOrDefault(x => (x.name == objCareer.name && (x.is_enabled == true || x.is_enabled == false)));

                if ((CarreraExistente != null) && (CarreraExistente.is_enabled == true))
                {
                    strResultado = String.Format("La Carrera: \"{0}\" ya está registrado en el sistema.", objCareer.name);
                }
                else if ((CarreraExistente != null) && (CarreraExistente.is_enabled == false))
                {
                    dynamic objUpdate = DbContext.career.First(x => (x.name == this.objCareer.name));

                    objUpdate.name        = this.objCareer.name;
                    objUpdate.description = this.objCareer.description;
                    objUpdate.is_enabled  = true;

                    DbContext.SaveChanges();
                }
                else
                {
                    career newCareer = new career();
                    newCareer = this.objCareer;

                    DbContext.career.Add(newCareer);
                    DbContext.SaveChanges();
                }
            }
        }
        catch (Exception e)
        {
            strResultado = "Error al guardar la carrera ingresada: " + e.Message.ToString();
        }

        return(strResultado);
    }