Esempio n. 1
0
        public IActionResult CourseSinglePage(int id)
        {
            var          course       = rCourse.GetBy(c => c.Id == id);
            Cart         cart         = null;
            CourseMember courseMember = new CourseMember();

            if (User.Identity.IsAuthenticated)     // Sepete ekle
            {
                int uyeid = Convert.ToInt32(User.Claims.FirstOrDefault(f => f.Type == ClaimTypes.Sid).Value);
                cart = rCart.GetBy(
                    x => x.MemberId == uyeid &&
                    x.CourseId == id);

                courseMember = rCourseMember.GetBy(
                    x => x.MemberId == uyeid &&
                    x.CourseId == id);
            }
            Course        courses   = rCourse.GetBy(x => x.Id == id);
            int?          educatid  = courses.EducatorID;
            Educator      educators = rEducator.GetBy(x => x.ID == educatid);
            List <Lesson> lesson    = rLesson.GetAllLazy(x => x.CourseID == id, includeProperties: "Videos").ToList();
            //Image getir
            Image           img           = myContext.Images.FirstOrDefault(i => i.CourseID == courses.Id);
            LessonCoursesVM lessonCourses = new LessonCoursesVM {
                Lessons = lesson, Courses = courses, Educator = educators, Cart = cart, courseMember = courseMember
            };

            return(View(lessonCourses));
        }
Esempio n. 2
0
 public void newArray()
 {
     Educator.getConstGoal(Int32.Parse(difficultyField.text), true);
     championScore.text = "Score: " + Educator.getConstTrainVal(mainSequence).ToString() +
                          "(T" + Educator.getConstTier().ToString() + ")\nOriginal:\t" + Educator.getConstGoal() + "\nReply:\t" + Educator.getConstReply();
     lastScore = Educator.getConstTrainVal(mainSequence);
 }
Esempio n. 3
0
        public IActionResult CreateCourse(Course course)
        {
            Image img = new Image();

            foreach (var file in Request.Form.Files)
            {
                img.ImageTitle = file.FileName;
                var yeniresimad   = Guid.NewGuid() + img.ImageTitle.Replace(" ", "_");
                var yuklenecekyer = Path.Combine(Directory.GetCurrentDirectory(),
                                                 "wwwroot/img/" + yeniresimad);
                var stream = new FileStream(yuklenecekyer, FileMode.Create);
                file.CopyTo(stream);
                img.ImageData = yeniresimad;
            }
            string   uyeid    = User.Claims.FirstOrDefault(f => f.Type == ClaimTypes.Sid).Value;
            Educator educator = rEducator.GetBy(x => x.MemberID == Convert.ToInt32(uyeid));

            course.EducatorID = educator.ID;
            course.ImageURL   = img.ImageData;
            course.CourseDate = DateTime.Now;
            rCourse.Add(course);
            rCategory.GetBy(x => x.Id == course.CategoryID).Count++;
            rCategory.Save();
            img.CourseID = course.Id;
            rImage.Add(img);
            course.ImageID = img.Id;
            rCourse.Update(course);
            return(RedirectToAction("CreateLesson"));
        }
Esempio n. 4
0
        public void SecondarySchool_Happy_Days()
        {
            var secondarySchool = Educator.SecondarySchool();

            Assert.IsFalse(string.IsNullOrWhiteSpace(secondarySchool));
            Assert.Greater(RegexMatchesCount(secondarySchool, " "), 0);
        }
    protected void insertButton_Click(object sender, EventArgs e)
    {
        Educator newEdu = new Educator(addFN.Text, addLN.Text, addEmail.Text, addPhone.Text, "Active", addJob.SelectedItem.Text);

        newEdu.setFN(addFN.Text);
        newEdu.setLN(addLN.Text);
        newEdu.setEM(addEmail.Text);
        newEdu.setPH(addPhone.Text);
        newEdu.setJob(addJob.SelectedItem.Text);
        sc.Open();
        System.Data.SqlClient.SqlCommand createUser = new System.Data.SqlClient.SqlCommand();
        createUser.Connection = sc;
        String countdata = "select count(*) From [dbo].[Educator]";

        createUser = new SqlCommand(countdata, sc);
        Int32      countItem = (Int32)createUser.ExecuteScalar();
        int        readcount = (int)countItem + 1;
        string     insert    = "insert into [dbo].[Educator] values(@EducatorID, @FirstName, @LastName, @eduEmail, @eduPhone, @Status, @LastUpdatedBy, @LastUpdated, @EmployeeLevel)";
        SqlCommand insertcmd = new SqlCommand(insert, sc);

        insertcmd.Parameters.AddWithValue("@EducatorID", readcount);
        insertcmd.Parameters.AddWithValue("@FirstName", newEdu.getFN());
        insertcmd.Parameters.AddWithValue("@LastName", newEdu.getLN());
        insertcmd.Parameters.AddWithValue("@eduEmail", newEdu.getEM());
        insertcmd.Parameters.AddWithValue("@eduPhone", newEdu.getPH());
        insertcmd.Parameters.AddWithValue("@Status", newEdu.getStatus());
        insertcmd.Parameters.AddWithValue("@EmployeeLevel", newEdu.getJob());
        insertcmd.Parameters.AddWithValue("@LastUpdatedBy", Session["User"]);
        insertcmd.Parameters.AddWithValue("@LastUpdated", DateTime.Now);
        insertcmd.ExecuteNonQuery();
        EducatorGridView.DataBind();
        sc.Close();
    }
Esempio n. 6
0
        public void Campus_Happy_Days()
        {
            var campus = Educator.Campus();

            Assert.IsFalse(string.IsNullOrWhiteSpace(campus));
            Assert.Greater(RegexMatchesCount(campus, " "), 0);
        }
Esempio n. 7
0
        public IActionResult UploadPicture()
        {
            string  uyeid  = User.Claims.FirstOrDefault(f => f.Type == ClaimTypes.Sid).Value;
            Member  member = rMember.GetBy(x => x.ID == Convert.ToInt32(uyeid));
            Picture img    = rPicture.Bul(member.PictureID);

            foreach (var file in Request.Form.Files)
            {
                img.ImageTitle = file.FileName;
                var yeniresimad   = Guid.NewGuid() + img.ImageTitle.Replace(" ", "_");
                var yuklenecekyer = Path.Combine(Directory.GetCurrentDirectory(),
                                                 "wwwroot/Picture/" + yeniresimad);
                var stream = new FileStream(yuklenecekyer, FileMode.Create);
                file.CopyTo(stream);
                img.ImageData = yeniresimad;
            }
            member.PictureURL = img.ImageData;
            Educator ed = rEducator.GetBy(x => x.MemberID == member.ID);

            ed.PictureURL = rMember.GetBy(x => x.ID == member.ID).PictureURL;
            rEducator.Update(ed);
            rPicture.Update(img);
            rMember.Update(member);
            return(RedirectToAction("Profil", new { member.ID }));
        }
Esempio n. 8
0
        public IActionResult Index()
        {
            string        uyeid    = User.Claims.FirstOrDefault(f => f.Type == ClaimTypes.Sid).Value;
            Educator      educator = rEducator.GetBy(x => x.MemberID == Convert.ToInt32(uyeid));
            List <Course> courses  = rCourse.GetAllLazy(x => x.EducatorID == educator.ID, includeProperties: "Lessons").ToList();//kursa lessoncount eklenince lazy loading ile commentler cekilecek.

            /*List<Comment> comments = new List<Comment>();
             * //rComment.GetAll(x => x.CourseID == 1);
             * foreach (var item in courses)
             * {
             *  foreach (var item2 in comments)
             *  {
             *      item2.UserComment = rComment.GetBy(x=>x.CourseID== item.Id).UserComment;
             *      item2.MemberName = rComment.GetBy(x=>x.CourseID== item.Id).MemberName;
             *      item2.CommentDate = rComment.GetBy(x=>x.CourseID== item.Id).CommentDate;
             *      item2.Rate = rComment.GetBy(x=>x.CourseID== item.Id).Rate;
             *      rComment.Save();
             *  }
             * }*/
            LessonCoursesVM lessonCoursesVM = new LessonCoursesVM
            {
                Educator = educator,
                Coursess = courses
            };

            return(View(lessonCoursesVM));
        }
    protected void EditButton_Click(object sender, EventArgs e)
    {
        Educator editEdu = new Educator(editFN.Text, editLN.Text, editEM.Text, editPH.Text, ddlStatus.SelectedItem.Value, ddlJob.SelectedItem.Text);

        editEdu.setFN(editFN.Text);
        editEdu.setLN(editLN.Text);
        editEdu.setEM(editEM.Text);
        editEdu.setPH(editPH.Text);
        editEdu.setJob(ddlJob.SelectedItem.Text);
        sc.Open();
        string     update    = "update [dbo].[Educator] set FirstName=@FirstName, LastName=@LastName, eduEmail=@eduEmail, eduPhone=@eduPhone, Status=@Status, EmployeeLevel=@EmployeeLevel, LastUpdatedBy=@LastUpdatedBy, LastUpdated=@LastUpdated where EducatorID=@EducatorID";
        SqlCommand updatecmd = new SqlCommand(update, sc);

        updatecmd.Parameters.AddWithValue("@EducatorID", EducatorGridView.SelectedRow.Cells[6].Text);
        updatecmd.Parameters.AddWithValue("@FirstName", editEdu.getFN());
        updatecmd.Parameters.AddWithValue("@LastName", editEdu.getLN());
        updatecmd.Parameters.AddWithValue("@eduEmail", editEdu.getEM());
        updatecmd.Parameters.AddWithValue("@eduPhone", editEdu.getPH());
        updatecmd.Parameters.AddWithValue("@Status", editEdu.getStatus());
        updatecmd.Parameters.AddWithValue("@EmployeeLevel", editEdu.getJob());
        updatecmd.Parameters.AddWithValue("@LastUpdatedBy", Session["User"]);
        updatecmd.Parameters.AddWithValue("@LastUpdated", DateTime.Now);
        updatecmd.ExecuteNonQuery();
        EducatorGridView.DataBind();
        sc.Close();
    }
Esempio n. 10
0
        public IActionResult Index()
        {
            Educator         educator          = educatorRepo.Get(2);
            List <Education> identityEducation = educationRepo.EducationsByEducator(educator);

            HomeIndexViewModel model = new HomeIndexViewModel {
                Date          = DateTime.Now,
                IsChecked     = false,
                CourseList    = new List <Course>(),
                EducationList = new List <Education>()
            };

            foreach (Education education in identityEducation)
            {
                List <Course> courseList = new List <Course>();
                foreach (Student student in education.Students)
                {
                    foreach (StudentCourse studentCourse in student.StudentCourses)
                    {
                        courseList.Add(studentCourse.Course);
                    }
                }

                courseList = courseList.Distinct().ToList();
                DayOfWeekCheck(courseList, education, model);
            }

            model.EducationList    = model.EducationList.Distinct().ToList();
            model.CheckedEducation = absenceRepo.EducationHasAbsence(model.EducationList, model.Date);

            ViewBag.TypeOfView = "education";

            return(View("Index", model));
        }
Esempio n. 11
0
        public IActionResult Profile()
        {
            string   uyeid    = User.Claims.FirstOrDefault(f => f.Type == ClaimTypes.Sid).Value;
            Educator educator = rEducator.GetBy(x => x.MemberID == Convert.ToInt32(uyeid));

            return(View(educator));
        }
Esempio n. 12
0
        public void University_Happy_Days()
        {
            var university = Educator.University();

            Assert.IsFalse(string.IsNullOrWhiteSpace(university));
            Assert.Greater(RegexMatchesCount(university, " "), 0);
        }
Esempio n. 13
0
        public ActionResult Create(FormCollection collection, Educator educator)
        {
            HeaderInfo.Instance.UserID          = SessionInfo.UserIDLogged;
            HeaderInfo.Instance.CurrentDateTime = DateTime.Today;

            try
            {
                if (string.IsNullOrEmpty(educator.FirstName))
                {
                    // do nothing
                }
                else
                {
                    // codeType.ConnectionStringUsed = ConnectionString.GetConnectionString("makkframework");

                    var workerAddRequest = new WorkerAddRequest();
                    workerAddRequest.XHeaderInfo = HeaderInfo.Instance;
                    workerAddRequest.XEducator   = educator;

                    var workAddResponse = educator.Add(workerAddRequest);

                    if (workAddResponse.XResponseStatus.ReturnCode < 0000)
                    {
                        ModelState.AddModelError("Error", workAddResponse.XResponseStatus.Message);
                        return(View());
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 14
0
        public void Course_Happy_Days()
        {
            var course = Educator.Course();

            Assert.IsFalse(string.IsNullOrWhiteSpace(course));
            Assert.Greater(RegexMatchesCount(course, " "), 0);
        }
        public async Task <ActionResult> PostEducator(EducatorInsertDTO educator)
        {
            try
            {
                UserAccount newAccount = new UserAccount(educator.Username, educator.Password, 2, educator.AvatarUrl);

                int newAccountId = await _userAccountRepository.AddUserAccount(newAccount);

                if (newAccountId != 0)
                {
                    Educator newEducator = new Educator(educator.FirstName, educator.LastName,
                                                        educator.Email, educator.Phone, newAccountId, educator.Title, educator.CourseFieldId);


                    var edcId = await _educatorRepository.AddEducator(newEducator);

                    return(Ok());
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 16
0
 public EducatorDialogView(Educator educator)
 {
     InitializeComponent();
     DataContext = new EducatorDialogViewModel()
     {
         Educator = educator
     };
 }
Esempio n. 17
0
 public void DataCheck(Educator data)
 {
     if (data == null)
     {
         MessageBox.Show("Трябва да селектирате запис от таблицата");
         return;
     }
 }
Esempio n. 18
0
        public IActionResult CourseList()
        {
            string        uyeid    = User.Claims.FirstOrDefault(f => f.Type == ClaimTypes.Sid).Value;
            Educator      educator = rEducator.GetBy(x => x.MemberID == Convert.ToInt32(uyeid));
            List <Course> courses  = rCourse.GetAll(x => x.EducatorID == educator.ID).ToList();

            return(View(courses));
        }
Esempio n. 19
0
        public async Task <int> AddEducator(Educator educator)
        {
            var e = _context.Educators.Add(educator);

            _context.SaveChanges();

            return(educator.Id);
        }
Esempio n. 20
0
        public IActionResult ConfirmationCancelEducator(int id)
        {
            Educator educator = rEducator.GetBy(x => x.ID == id);

            educator.State = false;
            rEducator.Save();
            return(RedirectToAction("EducatorList"));
        }
Esempio n. 21
0
        public IActionResult RegisterEducator(Educator ed)
        {
            int uyeid = Convert.ToInt32(User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value);

            ed.PictureURL = rMember.GetBy(x => x.ID == uyeid).PictureURL;

            rEducator.Add(ed);
            return(RedirectToAction("Index"));
        }
Esempio n. 22
0
        //
        // GET: /Worker/Edit/5

        public ActionResult Edit(int id)
        {
            var worker = new Educator();

            worker.UID = id;
            worker.Read();

            return(View(worker));
        }
Esempio n. 23
0
        public IActionResult CreateLesson()
        {
            string   uyeid    = User.Claims.FirstOrDefault(f => f.Type == ClaimTypes.Sid).Value;
            Educator educator = rEducator.GetBy(x => x.MemberID == Convert.ToInt32(uyeid));

            ViewBag.dgr = rCourse.GetAll(x => x.EducatorID == educator.ID).Select(s => new SelectListItem {
                Text = s.Name, Value = s.Id.ToString()
            });
            return(View());
        }
Esempio n. 24
0
 public void newSequence()
 {
     mainSequence       = new Sequence();
     inputField.text    = mainSequence.save();
     champion.text      = Educator.getConstTrainAI(mainSequence).traverseTreeWithUnityCharacteristics();
     lastScore          = Educator.getConstTrainVal(mainSequence);
     championScore.text = "Score: " + lastScore.ToString();
     current.text       = "";
     currentScore.text  = "";
 }
Esempio n. 25
0
        public IActionResult Index(HomeIndexViewModel model)
        {
            Educator educator = educatorRepo.Get(2);
            DateTime dateTime = model.Date;

            model.CourseList = new List <Course>();

            if (model.Direction == "Backward")
            {
                dateTime = model.Date.AddDays(-1);
            }
            else if (model.Direction == "Forward")
            {
                dateTime = model.Date.AddDays(1);
            }

            model.Date = dateTime;

            if (model.IsChecked)
            {
                List <Course> identityCourses = courseRepo.CoursesByEducator(educator);
                DayOfWeekCheck(identityCourses, null, model);

                model.CheckedCourse = absenceRepo.CourseHasAbsence(model.CourseList, model.Date);

                ViewBag.TypeOfView = "course";
            }
            else
            {
                model.EducationList = new List <Education>();
                List <Education> identityEducation = educationRepo.EducationsByEducator(educator);

                foreach (Education education in identityEducation)
                {
                    List <Course> courseList = new List <Course>();
                    foreach (Student student in education.Students)
                    {
                        foreach (StudentCourse studentCourse in student.StudentCourses)
                        {
                            courseList.Add(studentCourse.Course);
                        }
                    }

                    courseList = courseList.Distinct().ToList();
                    DayOfWeekCheck(courseList, education, model);
                }

                model.EducationList    = model.EducationList.Distinct().ToList();
                model.CheckedEducation = absenceRepo.EducationHasAbsence(model.EducationList, model.Date);

                ViewBag.TypeOfView = "education";
            }

            return(View("Index", model));
        }
Esempio n. 26
0
        public async Task <IHttpActionResult> Post([FromBody] Educator educator)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            educator = await Service.CreateAsync(educator);

            return(CreatedAtRoute("GetEducator", new { id = educator.EducatorId }, educator.EducatorId));
        }
Esempio n. 27
0
        public ActionResult Index()
        {
            HeaderInfo.Instance.UserID          = SessionInfo.UserIDLogged;
            HeaderInfo.Instance.CurrentDateTime = System.DateTime.Today;

            var ctl = new Educator();

            ctl.List(SessionInfo.UserIDLogged);

            return(View(ctl));
        }
Esempio n. 28
0
        public async Task <Educator> CreateAsync(Educator entity)
        {
            var response = await _client.PostAsJsonAsync("/api/Educators", entity);

            if (response.IsSuccessStatusCode)
            {
                var id = await response.Content.ReadAsAsync <int>();

                return(await ReadAsync(id));
            }
            return(null);
        }
Esempio n. 29
0
        //
        // GET: /Worker/Details/5

        public ActionResult Details(int id)
        {
            HeaderInfo.Instance.UserID          = SessionInfo.UserIDLogged;
            HeaderInfo.Instance.CurrentDateTime = System.DateTime.Today;

            var ct = new Educator();

            ct.UID = id;
            ct.Read();

            return(View(ct));
        }
        public async Task <ActionResult <EducatorDTO> > GetById(int id)
        {
            Educator educator = await _educatorRepository.GetById(id);

            EducatorDTO educatorDTO          = educator.ToDTO();
            IEnumerable <EducatorRate> rates = await _educatorRepository.GetAllEducatorRates(educatorDTO.ID);

            educatorDTO.Rates = rates.ToDTOList();

            educatorDTO.AvgRate = rates.Count() > 0 ? rates.Average(x => x.Rate) : 0.0;
            return(Ok(educatorDTO));
        }