コード例 #1
0
 public void ChangePosition(PupilSubject pupilSubject, byte dayNumber, byte lessonNumber)
 {
     pupilSubject              = _subjectGR.Find(pupilSubject.Id);
     pupilSubject.DayNumber    = dayNumber;
     pupilSubject.LessonNumber = lessonNumber;
     _subjectGR.Update(pupilSubject);
 }
コード例 #2
0
        public async Task ChangeNameAsync(PupilSubject pupilSubject, string name)
        {
            pupilSubject = await _subjectGR.FindAsync(pupilSubject.Id);

            pupilSubject.SubjectName = name;
            await _subjectGR.UpdateAsync(pupilSubject);
        }
コード例 #3
0
        public async Task ChangeCommentAsync(PupilSubject pupilSubject, string comment)
        {
            pupilSubject = await _subjectGR.FindAsync(pupilSubject.Id);

            pupilSubject.Comment = comment;
            await _subjectGR.UpdateAsync(pupilSubject);
        }
コード例 #4
0
        public async Task <PupilSubject> AddUpdateSubjectAsync(SubjectDto entity, User user)
        {
            var  pupilSubject = (await _subjectGR.GetAllAsync(x => x.LessonNumber == Int32.Parse(entity.LessonNumber) && x.DayNumber == Int32.Parse(entity.DayNumber) && x.PupilId == user.Id)).FirstOrDefault();
            bool isUpdate     = true;

            if (pupilSubject == null)
            {
                pupilSubject = new PupilSubject
                {
                    PupilId = user.Id
                };
                isUpdate = false;
            }
            pupilSubject.SubjectName  = entity.SubjectName;
            pupilSubject.Comment      = entity.Comment;
            pupilSubject.DayNumber    = Byte.Parse(entity.DayNumber);
            pupilSubject.LessonNumber = Byte.Parse(entity.LessonNumber);
            if (isUpdate)
            {
                await _subjectGR.UpdateAsync(pupilSubject);
            }
            else
            {
                pupilSubject = await _subjectGR.CreateAsync(pupilSubject);
            }
            return(pupilSubject);
        }
コード例 #5
0
        public async Task ChangePositionAsync(PupilSubject pupilSubject, byte dayNumber, byte lessonNumber)
        {
            pupilSubject = await _subjectGR.FindAsync(pupilSubject.Id);

            pupilSubject.DayNumber    = dayNumber;
            pupilSubject.LessonNumber = lessonNumber;
            await _subjectGR.UpdateAsync(pupilSubject);
        }
コード例 #6
0
 public async Task RemoveSubjectAsync(PupilSubject pupilSubject)
 {
     await _subjectGR.DeleteAsync(pupilSubject);
 }
コード例 #7
0
 public void ChangeName(PupilSubject pupilSubject, string name)
 {
     pupilSubject             = _subjectGR.Find(pupilSubject.Id);
     pupilSubject.SubjectName = name;
     _subjectGR.Update(pupilSubject);
 }
コード例 #8
0
 public void ChangeComment(PupilSubject pupilSubject, string comment)
 {
     pupilSubject         = _subjectGR.Find(pupilSubject.Id);
     pupilSubject.Comment = comment;
     _subjectGR.Update(pupilSubject);
 }