public StudentController(StudentManager studentManager, GroupManager groupManager, FacultyManager facultyManager)
     : base(studentManager)
 {
     GroupManager   = groupManager;
     FacultyManager = facultyManager;
     StudentManager = studentManager;
 }
 protected void UpdateButton_Click(object sender, EventArgs e)
 {
     try
     {
         clsFaculty aFaculty = new clsFaculty();
         txtFacultyId.Text    = aFacultyManager.GetDepartmentAutoId();
         aFaculty.FacultyId   = txtFacultyId.Text.Trim();
         aFaculty.FacultyName = txtFacultyName.Text.Trim();
         aFaculty.CourseName  = ddlCourseName.SelectedValue;
         aFaculty.Type        = ddlFacultyType.SelectedValue;
         aFaculty.Status      = ddlStatus.SelectedValue;
         aFaculty.Desognation = ddlDesignation.SelectedValue;
         aFaculty.LoginBy     = Session["USER_ID"].ToString();
         aFaculty.ID          = lblID.Text;
         FacultyManager.UpdateFacultyInformation(aFaculty);
         RefreshAll();
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ale", "alert('Record(s) update suceessfullly...!!');", true);
     }
     catch (FormatException fex)
     {
         ClientScript.RegisterStartupScript(this.GetType(), "Warning", "alert('" + fex.Message + "');", true);
     }
     catch (Exception ex)
     {
         if (ex.Message.Contains("Database"))
         {
             ClientScript.RegisterStartupScript(this.GetType(), "Warning", "alert('Database Maintain Error. Contact to the Software Provider..!!');", true);
         }
         else
         {
             ClientScript.RegisterStartupScript(this.GetType(), "Warning", "alert('There is some problem to do the task. Try again properly.!!');", true);
         }
     }
 }
Example #3
0
        protected virtual FacultyModel GetDeaneryFaculty(string email)
        {
            var account = AccountManager.GetByEmail(email);
            var deanery = DeaneryManager.GetById(account.ReferenceId);
            var faculty = FacultyManager.GetById(deanery.FacultyId);

            return(faculty);
        }
Example #4
0
 public ExamSheetManager(RepositoryWrapper repositoryWrapper, GroupManager groupManager, TeacherManager teacherManager,
                         FacultyManager facultyManager, SubjectManager subjectManager, RatingManager ratingManager)
     : base(repositoryWrapper)
 {
     GroupManager   = groupManager;
     TeacherManager = teacherManager;
     FacultyManager = facultyManager;
     SubjectManager = subjectManager;
     RatingManager  = ratingManager;
 }
 public TeacherSheetController(ExamSheetManager examSheetManager, TeacherManager teacherManager, FacultyManager facultyManager,
                               GroupManager groupManager, SubjectManager subjectManager, StudentManager studentManager, RatingManager ratingManager)
 {
     ExamSheetManager = examSheetManager;
     TeacherManager   = teacherManager;
     FacultyManager   = facultyManager;
     GroupManager     = groupManager;
     SubjectManager   = subjectManager;
     StudentManager   = studentManager;
     RatingManager    = ratingManager;
 }
 public HomeController(ExamSheetManager examSheetManager, FacultyManager facultyManager, GroupManager groupManager,
                       SubjectManager subjectManager, TeacherManager teacherManager, DeaneryManager deaneryManager, StudentManager studentManager, RatingManager ratingManager)
 {
     this.ExamSheetManager = examSheetManager;
     this.FacultyManager   = facultyManager;
     this.GroupManager     = groupManager;
     this.SubjectManager   = subjectManager;
     this.TeacherManager   = teacherManager;
     this.DeaneryManager   = deaneryManager;
     this.StudentManager   = studentManager;
     this.RatingManager    = ratingManager;
 }
Example #7
0
        public void DisplayTheListOfFaculties(FacultyManager facultyManager)
        {
            var facultyDetails = facultyManager.GetFacultyDetail();

            foreach (var facultyDetail in facultyDetails)
            {
                Console.WriteLine("The faculty Id is:{0}", facultyDetail.Id);
                Console.WriteLine("The course name is:{0}", facultyDetail.Name);
            }
            Console.WriteLine("\n\n\nPress any key");
            Console.ReadKey();

            Console.Clear();
        }
    private void RefreshDropList()
    {
        ddlCourseName.DataSource     = aFacultyManager.GetCourseInfo("");
        ddlCourseName.DataTextField  = "CourseName";
        ddlCourseName.DataValueField = "ID";
        ddlCourseName.DataBind();
        ddlCourseName.Items.Insert(0, "");

        ddlDesignation.DataSource     = FacultyManager.GetDesignation("");
        ddlDesignation.DataTextField  = "desig_name";
        ddlDesignation.DataValueField = "ID";
        ddlDesignation.DataBind();
        ddlDesignation.Items.Insert(0, "");
    }
        protected virtual ExamSheetListViewModel ExamSheetListViewModel(ExamSheetModel examSheet)
        {
            var model = new ExamSheetListViewModel();

            model.CloseDate = examSheet.CloseDate;
            model.Faculty   = FacultyManager.GetById(examSheet.FacultyId);
            model.Group     = GroupManager.GetById(examSheet.GroupId);
            model.Id        = examSheet.Id;
            //model.OpenDate = examSheet.OpenDate;
            model.Semester = examSheet.Semester;
            model.State    = (Models.ExamSheetState)examSheet.State;
            model.Subject  = SubjectManager.GetById(examSheet.SubjectId);
            model.Teacher  = TeacherManager.GetById(examSheet.TeacherId);
            model.Year     = examSheet.Year;
            return(model);
        }
Example #10
0
 protected virtual ExamSheetViewModel CreateClosedSheet(ExamSheetModel model)
 {
     return(new ExamSheetViewModel()
     {
         Id = model.Id,
         CloseDate = model.CloseDate,
         Group = GroupManager.GetById(model.GroupId),
         Faculty = CreateFacultyViewModel(FacultyManager.GetById(model.FacultyId)),
         Subject = SubjectManager.GetById(model.SubjectId),
         Teacher = TeacherManager.GetById(model.TeacherId),
         Semester = model.Semester,
         State = (Models.ExamSheetState)model.State,
         Year = model.Year,
         Ratings = CreateRatings(model.Id)
     });
 }
Example #11
0
        public void InsertNewFaculty(FacultyManager facultyManager)
        {
            Console.WriteLine("insert into the faculty table");
            Faculty faculty = new Faculty();

            Console.WriteLine("Enter the faculty name");
            faculty.Name = Console.ReadLine();
            string designation = "faculty";

            facultyManager.InsertFaculty(faculty, designation);

            Console.WriteLine("Faculty added successfully");
            Console.WriteLine("\n\n\nPress any key");
            Console.ReadKey();

            Console.Clear();
        }
Example #12
0
        public void GetAllReturnsAViewResultWithAListOfFaculties()
        {
            // Arrange
            var config = new MapperConfiguration(cfg => cfg.CreateMap <Faculty, FacultyDTO>());
            var mock   = new Mock <IUnitOfWork>();

            mock.Setup(unitOfWork => unitOfWork.Faculties.GetAll()).Returns(GetAllTestFacultyDTO);
            var manager = new FacultyManager(mock.Object, new AttributeValidator(), new Mapper(config));

            // Act
            var result = manager.GetAll();

            // Assert
            var viewResult = Assert.IsType <List <FacultyDTO> >(result);
            var model      = Assert.IsAssignableFrom <IEnumerable <FacultyDTO> >(viewResult);

            Assert.Equal(GetAllTestFacultyDTO().Count, model.Count());
        }
Example #13
0
        public void GetByIdFaculty()
        {
            // Arrange
            var config = new MapperConfiguration(cfg => cfg.CreateMap <Faculty, FacultyDTO>());
            var mock   = new Mock <IUnitOfWork>();

            mock.Setup(unitOfWork => unitOfWork.Faculties.Get(1)).Returns(GetByIdTestFacultyDTO());
            var manager = new FacultyManager(mock.Object, new AttributeValidator(), new Mapper(config));

            // Act
            var result = manager.GetById(1);

            // Arrange
            var viewResult = Assert.IsType <FacultyDTO>(result);
            var model      = Assert.IsAssignableFrom <FacultyDTO>(viewResult);

            Assert.Equal(GetByIdTestFacultyDTO().Id, model.Id);
        }
Example #14
0
        protected virtual ExamSheetViewModel CreateViewModel(ExamSheetModel model)
        {
            var faculty = FacultyManager.GetById(model.FacultyId);

            return(new ExamSheetViewModel()
            {
                Id = model.Id,
                CloseDate = model.CloseDate,
                Faculty = CreateFacultyViewModel(faculty),
                GroupId = model.GroupId,
                //OpenDate = model.OpenDate,
                Semester = model.Semester,
                State = (Models.ExamSheetState)model.State,
                SubjectId = model.SubjectId,
                TeacherId = model.TeacherId,
                Year = model.Year
            });
        }
Example #15
0
        public void UpdateFaculties(FacultyManager facultyManager)
        {
            Console.WriteLine("Updation into the faculty table");
            Faculty faculty = new Faculty();

            Console.WriteLine("Enter faculty ID to be updated");
            faculty.Id = Convert.ToInt32(Console.ReadKey());
            Console.WriteLine("Enter the new faculty name");
            faculty.Name = Console.ReadLine();

            facultyManager.UpdateFaculty(faculty);

            Console.WriteLine("Updated the faculty detail");
            Console.WriteLine("\n\n\nPress any key");
            Console.ReadKey();

            Console.Clear();
        }
Example #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var f = new FacultyManager();

        fullname.InnerText     = f.Names(HttpContext.Current.User.Identity.Name);
        location.InnerText     = f.Location(HttpContext.Current.User.Identity.Name);
        messageCount.InnerText = f.MessageCount(HttpContext.Current.User.Identity.Name);
        queryCount.InnerText   = f.QueryCount(HttpContext.Current.User.Identity.Name);
        coursecount.InnerText  = f.CourseCount(HttpContext.Current.User.Identity.Name);
        studentcount.InnerText = f.StudentCount(HttpContext.Current.User.Identity.Name);
        string bytes = f.profilepic(HttpContext.Current.User.Identity.Name);

        navbarimg.ImageUrl  = bytes;
        sidebarimg.ImageUrl = bytes;
        navbarimg2.ImageUrl = bytes;
        this.readmessage();
        this.ReadMessages();
        fcoursebody.InnerHtml = f.fCourse(HttpContext.Current.User.Identity.Name).ToString();
    }
Example #17
0
        public void DeleteFaculties(FacultyManager facultyManager)
        {
            DisplayTheListOfFaculties(facultyManager);

            Console.WriteLine();
            Console.WriteLine("Delete from the faculty list");
            Faculty faculty = new Faculty();

            Console.WriteLine("Enter the faculty name to be deleted");
            faculty.Name = Console.ReadLine();


            facultyManager.DeleteFaculty(faculty);

            Console.WriteLine("Faculty Deleted successfully");
            Console.WriteLine("\n\n\nPress any key");
            Console.ReadKey();

            Console.Clear();
        }
Example #18
0
        public static void Faculty()
        {
            FacultyManager functionWithFaculty = new FacultyManager();
            CourseManager  functionWithCourse  = new CourseManager();
            StudentManager functionWithStudent = new StudentManager();
            int            choice;

            do
            {
                Console.Clear();
                Console.WriteLine("Press \n1.View list of faculties.\n2.View list of courses.\n3.View list of students.\n\n4.Logout");
                choice = Convert.ToInt32(Console.ReadLine());
                switch (choice)
                {
                case 1:
                    FacultyManagement faculty = new FacultyManagement();
                    faculty.DisplayTheListOfFaculties(functionWithFaculty);
                    break;

                case 2:
                    CourseManagement course = new CourseManagement();
                    course.DisplayTheListOfCourses(functionWithCourse);
                    break;

                case 3:
                    StudentManagement student = new StudentManagement();
                    student.DisplayTheListOfStudents(functionWithStudent);
                    break;

                case 4:
                    Console.Clear();
                    Console.WriteLine("Logged out successfully.\nPress any key to login again.");
                    Console.ReadKey();
                    GetLoginDetails();
                    break;

                default:
                    break;
                }
            }while (choice < 5);
        }
Example #19
0
        public void GetChoice()
        {
            int choice;

            do
            {
                Console.Clear();
                FacultyManager facultyManager = new FacultyManager();
                Console.WriteLine("-------Faculty--------");
                Console.WriteLine("1.View The List Of Faculties");
                Console.WriteLine("2.Insert New Faculty");
                Console.WriteLine("3.Delete Faculty");
                Console.WriteLine("4.Update Faculty");
                Console.WriteLine("5.Exit faculty");
                choice = Convert.ToInt16(Console.ReadLine());

                switch (choice)
                {
                case 1:
                    DisplayTheListOfFaculties(facultyManager);
                    break;

                case 2:
                    InsertNewFaculty(facultyManager);
                    DisplayTheListOfFaculties(facultyManager);
                    break;

                case 3:
                    DisplayTheListOfFaculties(facultyManager);
                    DeleteFaculties(facultyManager);
                    break;

                case 4:
                    DisplayTheListOfFaculties(facultyManager);
                    UpdateFaculties(facultyManager);
                    break;
                }
            }while (choice < 5);
        }
        protected virtual StudentsViewModel CreateItemsViewModel(string facultyId, string groupId, int total, int page, int pageSize)
        {
            var model = new StudentsViewModel();

            model.Page  = new PageViewModel(total, page, pageSize);
            model.Items = StudentManager.FindAll(facultyId, groupId, page, pageSize).Select(CreateViewModel).OfType <IItemViewModel>().ToList();
            var faculties = FacultyManager.FindAll().ToList();

            model.Faculties = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "", Text = "Не обрано", Selected = string.IsNullOrEmpty(facultyId)
                }
            };
            model.Faculties.AddRange(faculties.Select(x => new SelectListItem()
            {
                Value = x.Id, Text = x.Name, Selected = x.Id == facultyId
            }));
            model.FacultyId = facultyId;
            if (!string.IsNullOrEmpty(facultyId))
            {
                var groups = GroupManager.FindAllForFaculty(facultyId);
                model.Groups = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = "", Text = "Не обрано", Selected = string.IsNullOrEmpty(groupId)
                    }
                };
                model.Groups.AddRange(groups.Select(x => new SelectListItem()
                {
                    Value = x.Id, Text = x.Name, Selected = x.Id == groupId
                }));
                model.GroupId = groupId;
            }
            return(model);
        }
Example #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string muser    = Request.QueryString["u"];
        var    faculty  = new FacultyManager();
        string username = HttpContext.Current.User.Identity.Name;
        string src      = "";

        src                = faculty.profilepic(username);
        myimage.Src        = src;
        nameList.InnerHtml = faculty.nameList(username).ToString();
        if (muser == null || muser == String.Empty || new StudentManager().studentPicture(muser) == null || new StudentManager().studentPicture(muser) == "")
        {
            usernames.Visible   = false;
            usernamepic.Visible = false;
            lastseen.Visible    = false;
            msgList.InnerHtml   = "";
        }
        else
        {
            usernames.Visible   = true;
            usernamepic.Visible = true;
            lastseen.Visible    = true;
            usernames.InnerText = muser;
            usernamepic.Src     = new StudentManager().studentPicture(muser);
            MembershipUser m = Membership.GetUser(muser);
            if (m.IsOnline)
            {
                lastseen.InnerText = "online";
            }
            else
            {
                DateTime ds = m.LastLoginDate;
                lastseen.InnerText = "last seen at " + faculty.checkDate(ds);
            }
            msgList.InnerHtml = faculty.ChatBody(username, muser).ToString();
        }
    }
Example #22
0
        protected virtual void InitFaculties()
        {
            var faculties = FacultyManager.FindAll().Select(CreateFacultyViewModel).ToList();

            ViewData["faculties"] = faculties;
        }
Example #23
0
 public DeaneryController(DeaneryManager manager, FacultyManager facultyManager)
     : base(manager)
 {
     FacultyManager = facultyManager;
 }
 public GroupController(GroupManager manager, FacultyManager facultyManager)
     : base(manager)
 {
     FacultyManager = facultyManager;
     GroupManager   = manager;
 }
        protected virtual SheetFilterViewModel CreateFilterModel(string teacherId, SheetFilterViewModel filter = null)
        {
            var model = new SheetFilterViewModel();

            model.StateList = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Відкрита", Value = "1"
                },
                new SelectListItem()
                {
                    Text = "Закрита", Value = "2"
                }
            };
            var subjects  = SubjectManager.FindAllForTeacher(teacherId);
            var faculties = FacultyManager.FindAllForTeacher(teacherId);
            var groups    = string.IsNullOrEmpty(filter.FacultyId) ? new List <GroupModel>() : GroupManager.FindAllForFaculty(filter.FacultyId).ToList();

            model.SubjectList = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Не обрано", Value = string.Empty
                }
            };
            model.SubjectList.AddRange(subjects.Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.Id
            }));
            model.GroupList = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Не обрано", Value = string.Empty
                }
            };
            model.GroupList.AddRange(groups.Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.Id
            }));
            model.FacultyList = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Не обрано", Value = string.Empty
                }
            };
            model.FacultyList.AddRange(faculties.Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.Id
            }));

            if (filter != null)
            {
                model.GroupId   = filter.GroupId;
                model.FacultyId = filter.FacultyId;
                model.SubjectId = filter.SubjectId;
                model.State     = filter.State;
            }
            return(model);
        }
Example #26
0
 public FacultyController(FacultyManager manager)
     : base(manager)
 {
 }
Example #27
0
 public HomeAPIController()
 {
     disciplineManager   = new DisciplineManager();
     this.facultyManager = new FacultyManager();
 }
Example #28
0
 public AccountController()
 {
     facultyManager = new FacultyManager();
     userManager    = new UserManager();
 }
Example #29
0
 public DeaneryManager(RepositoryWrapper repositoryWrapper, FacultyManager facultyManager)
     : base(repositoryWrapper)
 {
     FacultyManager = facultyManager;
 }