public Model.Lecture Save(Model.Lecture entity)
        {
            LectureDaoStorage.Lectures.Add(entity);
            LectureDaoStorage.Dictionary.Add(entity.Id, entity);

            return(entity);
        }
        public Model.Lecture Update(Model.Lecture entity)
        {
            Delete(entity.Id);
            Save(entity);

            return(entity);
        }
Exemple #3
0
        public LectureResult Find(long id)
        {
            Model.Lecture entity = Dao.Find(id);
            LectureResult result = ResultConverter.Convert(entity);

            return(result);
        }
Exemple #4
0
        public LectureResult Create(LectureParam param)
        {
            Model.Lecture entity = ParamConverter.Convert(param, null);

            entity = Dao.Save(entity);

            return(ResultConverter.Convert(entity));
        }
Exemple #5
0
        public void Update(List <LectureParam> param)
        {
            //List<Model.Lecture> entities = new List<Model.Lecture>();

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

                Dao.Update(newEntity);
            }
        }
Exemple #6
0
        public void Update(long id, LectureParam param)
        {
            Model.Lecture 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 LectureResult Convert(Model.Lecture param)
        {
            LectureResult result = new LectureResult()
            {
                Id          = param.Id,
                Code        = param.Code,
                Name        = param.Name,
                Description = param.Description,

                TeacherDisciplineId   = param.TeacherDiscipline.Id,
                TeacherDisciplineName = param.TeacherDiscipline.Name,
                SpecialityId          = param.Speciality.Id,
                SpecialityName        = param.Speciality.Name,
                RoomId     = param.Room.Id,
                RoomName   = param.Room.Name,
                StatusId   = param.Status.Id,
                StatusName = param.Status.Name
            };

            return(result);
        }
        static LectureDaoStorage()
        {
            Model.Lecture Lecture1 = new Model.Lecture()
            {
            };

            Model.Lecture Lecture2 = new Model.Lecture()
            {
            };

            Model.Lecture Lecture3 = new Model.Lecture()
            {
            };

            Lectures.Add(Lecture1);
            Lectures.Add(Lecture2);
            Lectures.Add(Lecture3);

            Dictionary.Add(Lecture1.Id, Lecture1);
            Dictionary.Add(Lecture2.Id, Lecture2);
            Dictionary.Add(Lecture3.Id, Lecture3);
        }
 public void Delete(long id)
 {
     Model.Lecture entity = Find(id);
     Delete(entity);
 }
 public void Delete(Model.Lecture entity)
 {
     LectureDaoStorage.Lectures.Remove(entity);
     LectureDaoStorage.Dictionary.Remove(entity.Id);
 }