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); }
public TeacherDisciplineResult Find(long id) { Model.TeacherDiscipline entity = Dao.Find(id); TeacherDisciplineResult result = ResultConverter.Convert(entity); return(result); }
public Model.TeacherDiscipline Save(Model.TeacherDiscipline entity) { TeacherDisciplineDaoStorage.teacherDisciplines.Add(entity); TeacherDisciplineDaoStorage.Dictionary.Add(entity.Id, entity); return(entity); }
//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)); }
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); } }
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); }
public void Delete(long id) { Model.TeacherDiscipline entity = Find(id); Delete(entity); }
public void Delete(Model.TeacherDiscipline entity) { TeacherDisciplineDaoStorage.teacherDisciplines.Remove(entity); TeacherDisciplineDaoStorage.Dictionary.Remove(entity.Id); }