private void View_PageLoad(object sender, IdEventArgs e)
        {
            var classes = this.teacherService.GetTeacherClasses(e.Id).ToList();

            classes.Sort();
            this.View.Model.Classes = classes;
        }
 private void Delete(object sender, IdEventArgs e)
 {
     if (_provider.Delete(e.Id))
     {
         _view.GoToForumList();
     }
 }
예제 #3
0
        private void View_OnDismissEdit(object sender, IdEventArgs args)
        {
            this.contentSubmissionService.DismissEdit(args.Id);
            string title = args.Title.ToLower().Replace(' ', '-');

            Response.Redirect(string.Format("~/pendingedits?title={0}", title));
        }
예제 #4
0
        private void View_UpdateClick(object sender, IdEventArgs e)
        {
            var teacher = this.teacherService.FindById(e.Id);
            var now     = DateTime.Now;

            foreach (var lecture in teacher.Lectures.ToList())
            {
                if (lecture.End < now)
                {
                    lecture.Status = LectureStatus.Past;
                }
            }

            try
            {
                this.teacherService.Save();
            }
            catch (Exception)
            {
                this.View.Model.IsSuccess    = false;
                this.View.Model.ErrorMessage = "Error while updating the lectures. Please try again later.";
                return;
            }

            this.View.Model.IsSuccess = true;
        }
        public void CallUserService_GetMinInfoMethod_AndFillViewModel_WhenPageIsLoad()
        {
            // Arrange
            var mockedUserInfo = new UserDTO()
            {
                FirstName = "Pesho", LastName = "Peshev", Username = "******", ImageUrl = "image"
            };
            var mockedImageService = new Mock <IImageUploadService>();
            var mockedView         = new Mock <IProfileView>();

            mockedView.Setup(v => v.Model).Returns(new ProfileViewModel());

            var mockedUserService = new Mock <IUserService>();

            mockedUserService.Setup(s => s.GetMinInfo(It.IsAny <string>())).Returns(mockedUserInfo);

            var presenter = new ProfilePresenter(mockedView.Object, mockedUserService.Object, mockedImageService.Object);
            var ev        = new IdEventArgs(null);

            // Act
            mockedView.Raise(v => v.PageLoad += null, ev);

            // Assert
            Assert.AreEqual($"{mockedUserInfo.FirstName}  {mockedUserInfo.LastName}", mockedView.Object.Model.Names);
            Assert.AreEqual(mockedUserInfo.Username, mockedView.Object.Model.Username);
            Assert.AreEqual(mockedUserInfo.ImageUrl, mockedView.Object.Model.ImageUrl);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var id = Context.User.Identity.GetUserId();
            var ev = new IdEventArgs(id);

            this.PageLoad?.Invoke(sender, ev);
        }
예제 #7
0
        private void View_OnUpdateItem(object sender, IdEventArgs e)
        {
            if (e.Id == null)
            {
                throw new ArgumentNullException("Update tournament Id cannot be null");
            }

            var tournament = this.tournamentService.GetTournamentById((int)e.Id);

            if (tournament == null)
            {
                // The item wasn't found
                this.View.ModelState.
                AddModelError("", String.Format("Item with id {0} was not found", e.Id));
                return;
            }

            Tournament item = this.tournamentService.GetTournamentById((int)e.Id).FirstOrDefault();


            this.View.TryUpdateModel(item);
            if (this.View.ModelState.IsValid)
            {
                this.tournamentService.UpdateTournament(item);
            }
            else
            {
                this.View.ModelState.
                AddModelError("", String.Format("Item with id {0} cannot be updated", e.Id));
                return;
            }
        }
        private void View_PageLoad(object sender, IdEventArgs e)
        {
            var classes = this.teacherService.GetTeacherClasses(e.Id)
                          .OrderBy(cl => cl.Name);

            this.View.Model.Classes = classes;
        }
        private void View_PageLoad(object sender, IdEventArgs e)
        {
            var messages = this.parentService.GetParentMessages(e.Id)
                           .OrderByDescending(m => m.SendOn);

            this.View.Model.Messages = messages;
        }
 /// <summary>
 /// Students the ids event.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="IdEventArgs"/> instance containing the event data.</param>
 private void StudentIdsEvent(object sender, IdEventArgs e)
 {
     ViewBag.FirstName  = e.FirstName;
     ViewBag.SecondName = e.SecondName;
     ViewBag.FirstId    = e.FirstId;
     ViewBag.SecondId   = e.SecondId;
 }
예제 #11
0
        /// <summary>
        /// Апдейтим таблицу
        /// </summary>
        /// <param name="p"></param>
        public void ReturnBook(IdEventArgs p)
        {
            using (var trz = conn.BeginTransaction())
            {
                try
                {
                    var cmd = fac.CreateCommand();


                    cmd.Connection  = conn;
                    cmd.Transaction = trz;
                    var par = cmd.CreateParameter();
                    par.ParameterName = "ID";
                    par.Value         = p.Id;
                    cmd.Parameters.Add(par);

                    cmd.CommandText = @"update S_Cards 
                                       SET DateIn=GETDATE()
                                       where Id=@ID";
                    cmd.ExecuteNonQuery();
                    trz.Commit();
                }
                catch
                {
                    trz.Rollback();
                }
            }
        }
예제 #12
0
 private void View_OnDeleteItem(object sender, IdEventArgs e)
 {
     if (e.Id == null)
     {
         throw new ArgumentNullException("Delete sponsor Id cannot be null");
     }
     this.sponsorService.DeleteSponsor((int)e.Id);
 }
예제 #13
0
        public void View_PageLoad(object sender, IdEventArgs e)
        {
            var today    = DateTime.Now;
            var lectures = this.teacherService.GetTeacherActualLectures(e.Id, today)
                           .OrderBy(l => l.Start);

            this.View.Model.Lectures = lectures;
        }
        private void View_ClassSelected(object sender, IdEventArgs e)
        {
            var students = this.studentService.FindByStudentClassId(e.Id)
                           .OrderBy(st => st.FirstName)
                           .ThenBy(st => st.LastName);

            this.View.Model.Students = students;
        }
예제 #15
0
 private void View_OnDeleteItem(object sender, IdEventArgs e)
 {
     if (e.Id == null)
     {
         throw new ArgumentNullException("Delete tournament Id cannot be null");
     }
     this.tournamentService.DeleteTournament((int)e.Id);
 }
        private void View_PageLoad(object sender, IdEventArgs e)
        {
            var user = this.userService.GetMinInfo(e.Id);

            this.View.Model.Names    = $"{user.FirstName} {user.MiddleName ?? ""} {user.LastName}";
            this.View.Model.Username = user.Username;
            this.View.Model.ImageUrl = user.ImageUrl;
        }
예제 #17
0
 private void View_OnSelectedIndexChanged(object sender, IdEventArgs e)
 {
     if (e.Id == null)
     {
         throw new ArgumentNullException("Team in TeamPlayerPresenter id cannot be null");
     }
     this.View.Model.Players = this.teamService.GetPlayers((int)e.Id);// GetTeams();
 }
예제 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var teacherId = Context.User.Identity.GetUserId();
                var ev        = new IdEventArgs(teacherId);
                this.PageLoad?.Invoke(sender, ev);

                this.LoadClasses();
            }
        }
예제 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.CommonFields.RegistrationTitle = "Register Parent";
                var teacherId = Context.User.Identity.GetUserId();
                var ev        = new IdEventArgs(teacherId);
                this.PageLoad?.Invoke(sender, ev);

                this.LoadClasses();
            }
        }
        /// <summary>
        /// Messages from server.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="args">The <see cref="CommandEventArgs"/> instance containing the event data.</param>
        public void MessageFromServer(object sender, CommandEventArgs args)
        {
            CommandEnum commandID = args.CommandID;

            if (commandID == CommandEnum.GetDevsIdCommand)
            {
                string      jsonSettings = args.CommandArgs[0];
                var         obj          = Newtonsoft.Json.JsonConvert.DeserializeObject <IdEventArgs>(jsonSettings);
                IdEventArgs settings     = (IdEventArgs)obj;
                changeInModel?.Invoke(this, settings);
            }
        }
 void TabEntryRemoved(object sender, IdEventArgs e)
 {
     for (int i = 0; i < namesCount; i++)
     {
         PlayerInfo pInfo = info[i];
         if (pInfo.Id == e.Id)
         {
             RemoveInfoAt(info, i);
             return;
         }
     }
 }
예제 #22
0
        private async void Call_Debt_Tables(object sender, IdEventArgs e)
        {
            var reader = await model.GetDebtsAsync(e.Id);

            //вызываем нащу модальную форму
            DebtStudentForm = new StudentDebt(reader, e.Id);

            DebtStudentForm.ReturnBook += ReturBook;
            DebtStudentForm.AddBook    += Add_Book;
            DebtStudentForm.ShowDialog();
            //Console.WriteLine("я тут и мой статус {0}",StudentDebt.Status.ToString());
        }
예제 #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var id = Context.User.Identity.GetUserId();
                var ev = new IdEventArgs(id);

                this.PageLoad?.Invoke(sender, ev);

                this.MarksList.DataSource = this.Model.Marks;
                this.MarksList.DataBind();
            }
        }
예제 #24
0
 void TabEntryRemoved(object sender, IdEventArgs e)
 {
     for (int i = 0; i < namesCount; i++)
     {
         if (IDs[i] != e.Id)
         {
             continue;
         }
         DeleteAt(i);
         SortAndReposition();
         return;
     }
 }
예제 #25
0
 void TabEntryRemoved(object sender, IdEventArgs e)
 {
     for (int i = 0; i < namesCount; i++)
     {
         PlayerInfo pInfo = info[i];
         if (!pInfo.IsGroup && pInfo.NameId == e.Id)
         {
             RemoveItemAt(info, i);
             RemoveTextureAt(i);
             return;
         }
     }
 }
예제 #26
0
        private void View_StudentClassSelected(object sender, IdEventArgs e)
        {
            var students = this.studentService.FindByStudentClassId(e.Id)
                           .Select(st => new StudentDTO()
            {
                Id         = st.Id,
                FirstName  = st.FirstName,
                MiddleName = st.MiddleName,
                LastName   = st.LastName
            })
                           .OrderBy(st => st.FirstName + st.LastName);

            this.View.Model.Students = students;
        }
예제 #27
0
        protected void Classes_SelectedIndexChanged(object sender, EventArgs e)
        {
            var classId = this.Classes.SelectedValue;

            if (classId == null || classId == "")
            {
                return;
            }

            var ev = new IdEventArgs(classId);

            this.StudentClassSelected?.Invoke(sender, ev);

            this.LoadStudents();
        }
예제 #28
0
 void TabEntryChanged(object sender, IdEventArgs e)
 {
     for (int i = 0; i < namesCount; i++)
     {
         PlayerInfo pInfo = info[i];
         if (!pInfo.IsGroup && pInfo.NameId == e.Id)
         {
             Texture tex = textures[i];
             gfx.DeleteTexture(ref tex);
             AddPlayerInfo(game.TabList.Entries[e.Id], e.Id, i);
             SortPlayerInfo();
             return;
         }
     }
 }
예제 #29
0
        private void View_OnPageGetContent(object sender, IdEventArgs args)
        {
            var result = this.contentSubmissionService.GetPageContentSubmissionById(args.Id);

            if (result == null)
            {
                Response.StatusCode = 404;
                Response.Status     = "404 not found";
                Response.End();
                return;
            }

            this.View.Model.Title   = args.Title;
            this.View.Model.Content = result.Content;
        }
        private void View_OnUpdateAdvert(object sender, IdEventArgs e)
        {
            Advert advert = this.advertService.GetById(e.Id);

            if (advert == null)
            {
                this.View.ModelState.AddModelError("", string.Format("", "Advert with id {0} does not exist", e.Id));
                return;
            }

            this.View.TryUpdateModel(advert);
            if (this.View.ModelState.IsValid)
            {
                this.advertService.UpdateAdvert(advert);
            }
        }
예제 #31
0
        void TabEntryChanged(object sender, IdEventArgs e)
        {
            for (int i = 0; i < namesCount; i++)
            {
                if (IDs[i] != e.Id)
                {
                    continue;
                }

                Texture tex = textures[i];
                game.Graphics.DeleteTexture(ref tex);
                AddName(e.Id, i);
                SortAndReposition();
                return;
            }
        }
예제 #32
0
 void MyBox_PrimaryPointDestroy(object sender, IdEventArgs e)
 {
     Console.WriteLine("Point destroyed");
     //this.box.BackColor = Color.LightBlue;
 }
예제 #33
0
 void MyBox_PrimaryPointDestroy(object sender, IdEventArgs e)
 {
     Console.WriteLine("Point destroyed");
 }
 private void ShowTopic(object sender, IdEventArgs e)
 {
     _view.GoToTopicItem(e.Id);
 }
        void pointCtrl_PointDestroy(object sender, IdEventArgs e)
        {
            lock (this)
            {

                for (int i = 0; i < HandPointBuffer.Count; i++)
                {
                    HandPointContact hdc = HandPointBuffer[i] as HandPointContact;
                    if (hdc.Id == e.ID)
                    {
                        hdc.destroy();
                        PointStatus pt = pointCollections[e.ID];

                        pointCollections.Remove(e.ID);
                        pt.destroy();
                        inputProvider.EnqueueContact(hdc, Multitouch.Contracts.ContactState.Removed);
                        break;
                    }
                }

                Console.WriteLine("Destroyed"+e.ID.ToString()+"\n");

            }
        }
예제 #36
0
 void cursorSlider_PrimaryPointDestroy(object sender, IdEventArgs e)
 {
     handPointActive = false;
 }
 private void Show(object sender, IdEventArgs e)
 {
     _view.GoToForumItem(e.Id);
 }
예제 #38
0
 void MyBox_PrimaryPointDestroy(object sender, IdEventArgs e)
 {
     this.box.BackColor = Color.LightBlue;
 }
예제 #39
0
 void pointControl_PointDestroy(object sender, IdEventArgs e)
 {
     Console.WriteLine("Point Destroyed");
 }
 private void Edit(object sender, IdEventArgs e)
 {
     _view.GoToForumForm(e.Id);
 }
 void myControl_PrimaryPointDestroy(object sender, IdEventArgs e)
 {
     handPointActive = false;
 }
 private void Update(object sender, IdEventArgs e)
 {
     if (!_view.IsValid) return;
     if (_provider.Update(new TopicMapper().FromInput(_view.Topic))) _view.GoToShowTopic(e.Id);
 }