Beispiel #1
0
        public Model.TeacherDiscipline Update(Model.TeacherDiscipline entity)
        {
            Delete(entity.Id);
            Save(entity);

            return(entity);
        }
        public Model.TeacherDiscipline Convert(TeacherDisciplineParam param,
                                               Model.TeacherDiscipline oldEntity)
        {
            Model.TeacherDiscipline entity = null;

            if (oldEntity != null)
            {
                entity = oldEntity;
            }
            else
            {
                entity = new Model.TeacherDiscipline()
                {
                    Code        = param.Code,
                    Id          = param.Id,
                    Description = param.Description,
                    Name        = param.Name
                };
            }

            entity.Teacher    = TeacherDao.Find(param.TeacherId);
            entity.Discipline = DisciplineDao.Find(param.DisciplineId);
            entity.Status     = StatusDao.Find(param.StatusId);

            return(entity);
        }
Beispiel #3
0
        public TeacherDisciplineResult Find(long id)
        {
            Model.TeacherDiscipline entity = Dao.Find(id);
            TeacherDisciplineResult result = ResultConverter.Convert(entity);

            return(result);
        }
Beispiel #4
0
        public Model.TeacherDiscipline Save(Model.TeacherDiscipline entity)
        {
            TeacherDisciplineDaoStorage.teacherDisciplines.Add(entity);
            TeacherDisciplineDaoStorage.Dictionary.Add(entity.Id, entity);

            return(entity);
        }
Beispiel #5
0
        //public TeacherDisciplineProcessor(ITeacherDisciplineDao dao,
        //    ITeacherDisciplineParamConverter paramConverter,
        //    ITeacherDisciplineResultConverter resultConverter)
        //{
        //    this.Dao = dao;
        //    this.ParamConverter = paramConverter;
        //    this.ResultConverter = resultConverter;
        //}

        public TeacherDisciplineResult Create(TeacherDisciplineParam param)
        {
            Model.TeacherDiscipline entity = ParamConverter.Convert(param, null);

            entity = Dao.Save(entity);

            return(ResultConverter.Convert(entity));
        }
Beispiel #6
0
        public void Update(List <TeacherDisciplineParam> param)
        {
            //List< Model.TeacherDiscipline> entities = new List< Model.TeacherDiscipline>();

            foreach (var item in param)
            {
                Model.TeacherDiscipline oldEntity = Dao.Find(item.Id);
                Model.TeacherDiscipline newEntity = ParamConverter.Convert(item, null);

                Dao.Update(newEntity);
            }
        }
Beispiel #7
0
        public void Update(long id, TeacherDisciplineParam param)
        {
            Model.TeacherDiscipline oldEntity = Dao.Find(id);

            if (oldEntity != null)
            {
                Dao.Delete(oldEntity);
                Dao.Update(ParamConverter.Convert(param, null));
            }
            else
            {
                Console.WriteLine($"No entity with Id = {id}  was found");
            }
        }
        public TeacherDisciplineResult Convert(Model.TeacherDiscipline param)
        {
            TeacherDisciplineResult result = new TeacherDisciplineResult()
            {
                Id          = param.Id,
                Code        = param.Code,
                Name        = param.Name,
                Description = param.Description,

                TeacherId      = param.Teacher.Id,
                TeacherName    = param.Teacher.Name,
                DisciplineId   = param.Discipline.Id,
                DisciplineName = param.Discipline.Name,
                StatusId       = param.Status.Id,
                StatusName     = param.Status.Name
            };

            return(result);
        }
        static TeacherDisciplineDaoStorage()
        {
            Model.TeacherDiscipline discipline1 = new Model.TeacherDiscipline()
            {
            };

            Model.TeacherDiscipline discipline2 = new Model.TeacherDiscipline()
            {
            };

            Model.TeacherDiscipline discipline3 = new Model.TeacherDiscipline()
            {
            };

            teacherDisciplines.Add(discipline1);
            teacherDisciplines.Add(discipline2);
            teacherDisciplines.Add(discipline3);

            Dictionary.Add(discipline1.Id, discipline1);
            Dictionary.Add(discipline2.Id, discipline2);
            Dictionary.Add(discipline3.Id, discipline3);
        }
Beispiel #10
0
 public void Delete(long id)
 {
     Model.TeacherDiscipline entity = Find(id);
     Delete(entity);
 }
Beispiel #11
0
 public void Delete(Model.TeacherDiscipline entity)
 {
     TeacherDisciplineDaoStorage.teacherDisciplines.Remove(entity);
     TeacherDisciplineDaoStorage.Dictionary.Remove(entity.Id);
 }