Ejemplo n.º 1
0
        public void SetUp()
        {
            _transactionScope          = new TransactionScope();
            _specialtyRepository       = new SpecialtyRepository();
            _specialtyDetailRepository = new SpecialtyDetailRepository();
            _cathedraRepository        = new CathedraRepository();
            _facultyRepository         = new FacultyRepository();

            _faculty = new FacultyItem()
            {
                FullName  = "Информационный",
                ShortName = "И",
            };

            _cathedra = new CathedraItem()
            {
                FullName  = "Информациионных систем и технологий",
                ShortName = "ИСиТ",
                FacultyId = _facultyRepository.Create(_faculty)
            };

            _specialty = new SpecialtyItem()
            {
                FullName   = "Программное обеспечение вычислительной техники и автоматизированных систем",
                ShortName  = "Ифн",
                Code       = "230105",
                CathedraId = _cathedraRepository.Create(_cathedra)
            };

            _specialtyNew = new SpecialtyItem()
            {
                FullName   = "Экономика и технология производства",
                ShortName  = "ЭТП",
                Code       = "230221",
                CathedraId = _cathedraRepository.Create(_cathedra)
            };

            _specialtyDetail = new SpecialtyDetailItem()
            {
                ActualDate     = new DateTime(2015, 01, 01),
                SpecialtyId    = _specialtyRepository.Create(_specialty),
                SemestrCount   = 1,
                TrainingPeriod = 1,
                Qualification  = Qualification.Bachelor,
                FormStudy      = FormStudy.Distance,
                PaySpace       = 15,
                LowcostSpace   = 4,
            };
            _specialtyDetailNew = new SpecialtyDetailItem()
            {
                ActualDate     = new DateTime(2015, 01, 02),
                SpecialtyId    = _specialtyRepository.Create(_specialtyNew),
                SemestrCount   = 2,
                TrainingPeriod = 2,
                Qualification  = Qualification.Master,
                FormStudy      = FormStudy.Fulltime,
                PaySpace       = 30,
                LowcostSpace   = 6,
            };
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            _transactionScope   = new TransactionScope();
            _facultyRepository  = new FacultyRepository();
            _cathedraRepository = new CathedraRepository();

            _faculty = new FacultyItem()
            {
                FullName  = "Информационный",
                ShortName = "И",
            };

            _facultyNew = new FacultyItem()
            {
                FullName  = "Экономический",
                ShortName = "Э",
            };

            _cathedra = new CathedraItem()
            {
                FullName  = "Информациионных систем и технологий",
                ShortName = "ИСиТ",
                FacultyId = _facultyRepository.Create(_faculty)
            };

            _cathedraNew = new CathedraItem()
            {
                FullName  = "Экономики и управления",
                ShortName = "ЭиЭ",
                FacultyId = _facultyRepository.Create(_facultyNew)
            };
        }
Ejemplo n.º 3
0
        public void SetUp()
        {
            _transactionScope   = new TransactionScope();
            _lecturerRepository = new LecturerRepository();
            _cathedraRepository = new CathedraRepository();
            _facultyRepository  = new FacultyRepository();
            _personRepository   = new PersonRepository();

            _faculty = new FacultyItem()
            {
                FullName  = "Информационный",
                ShortName = "И",
            };

            _cathedra = new CathedraItem()
            {
                FullName  = "Информациионных систем и технологий",
                ShortName = "ИСиТ",
                FacultyId = _facultyRepository.Create(_faculty)
            };

            _person = new PersonItem()
            {
                Birthday   = DateTime.Now.AddDays(2).Date,
                FatherName = "Сидорович",
                FirstName  = "Сидор",
                LastName   = "Сидоров",
            };

            _lecturer = new LecturerItem()
            {
                CathedraId = _cathedraRepository.Create(_cathedra),
                Birthday   = _person.Birthday,
                FatherName = _person.FatherName,
                FirstName  = _person.FirstName,
                Id         = _personRepository.Create(_person),
                LastName   = _person.LastName,
            };

            _personNew = new PersonItem()
            {
                Birthday   = DateTime.Now.AddDays(3).Date,
                FatherName = "Петрович",
                FirstName  = "Петр",
                LastName   = "Петров",
            };
            _lecturerNew = new LecturerItem()
            {
                CathedraId = _cathedraRepository.Create(_cathedra),
                Birthday   = _personNew.Birthday,
                FatherName = _personNew.FatherName,
                FirstName  = _personNew.FirstName,
                Id         = _personRepository.Create(_person),
                LastName   = _personNew.LastName
            };
        }
Ejemplo n.º 4
0
        public void SetUp()
        {
            _facultyRepository = Mock.Of <IFacultyRepository>();
            _facultyService    = new FacultyService(_facultyRepository);

            _faculty = new FacultyItem()
            {
                FullName  = "Экономический",
                ShortName = "Э"
            };
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Интерфейс для создания записи о факультете.
        /// </summary>
        /// <returns></returns>
        public ActionResult New()
        {
            Access.CheckAccess("Faculty.Creator");
            var default_item = new FacultyItem
            {
                FullName  = "",
                ShortName = ""
            };

            return(View(default_item));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Обновляет данные по факультету.
        /// </summary>
        /// <param name="faculty">Факультет.</param>
        public void Update(FacultyItem faculty)
        {
            using (var sqlh = new SqlHelper())
            {
                sqlh.ExecNoQuery(@"
update Faculty.faculty
set
	full_name = @FullName,
	short_name = @ShortName
where faculty = @Id", faculty);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Создает Факультет.
        /// </summary>
        /// <param name="faculty">Факультет.</param>
        /// <returns>Идентификаторо созданного факультета.</returns>
        public int Create(FacultyItem faculty)
        {
            if (string.IsNullOrEmpty(faculty.FullName))
            {
                throw new Exception("Поле 'FullName' не должно быть пустым.");
            }

            if (string.IsNullOrEmpty(faculty.ShortName))
            {
                throw new Exception("Поле 'ShortName' не должно быть пустым.");
            }

            return(_facultyRepository.Create(faculty));
        }
Ejemplo n.º 8
0
 public void SetUp()
 {
     _transactionScope  = new TransactionScope();
     _facultyRepository = new FacultyRepository();
     _faculty           = new FacultyItem()
     {
         FullName  = "Экономический",
         ShortName = "Э",
     };
     _facultyNew = new FacultyItem()
     {
         FullName  = "Социальный",
         ShortName = "С",
     };
 }
Ejemplo n.º 9
0
        /// <summary>
        /// Создает новый факультет.
        /// </summary>
        /// <param name="faculty">Факультет.</param>
        /// <returns>Идентификатор созданного факультета.</returns>
        public int Create(FacultyItem faculty)
        {
            using (var sqlh = new SqlHelper())
            {
                return(sqlh.ExecScalar <int>(@"
insert into Faculty.faculty
(
	full_name,
	short_name
)
values
(
	@FullName,
	@ShortName
)

select scope_identity()", faculty));
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Измененяет данные о факультете.
        /// </summary>
        /// <param name="faculty">Факультет.</param>
        public void Update(FacultyItem faculty)
        {
            if (string.IsNullOrEmpty(faculty.FullName))
            {
                throw new Exception("Поле 'FullName' не должно быть пустым.");
            }

            if (string.IsNullOrEmpty(faculty.ShortName))
            {
                throw new Exception("Поле 'ShortName' не должно быть пустым.");
            }

            if (GetById(faculty.Id) == null)
            {
                throw new Exception("Факультет не найден.");
            }

            _facultyRepository.Update(faculty);
        }
Ejemplo n.º 11
0
        public void SetUp()
        {
            _transactionScope    = new TransactionScope();
            _cathedraRepository  = new CathedraRepository();
            _specialtyRepository = new SpecialtyRepository();
            _facultyIdRepository = new FacultyRepository();

            _faculty = new FacultyItem()
            {
                FullName  = "Информационный",
                ShortName = "И",
            };

            _cathedra = new CathedraItem()
            {
                FullName  = "Информациионных систем и технологий",
                ShortName = "ИСиТ",
                FacultyId = _facultyIdRepository.Create(_faculty)
            };

            _cathedraNew = new CathedraItem()
            {
                FullName  = "Экономика и организация производлства",
                ShortName = "ЭиОП",
                FacultyId = _facultyIdRepository.Create(_faculty)
            };

            _specialty = new SpecialtyItem()
            {
                FullName   = "Программное обеспечение вычислительной техники и автоматизированных систем",
                ShortName  = "Ифн",
                Code       = "230105",
                CathedraId = _cathedraRepository.Create(_cathedra)
            };
            _specialtyNew = new SpecialtyItem()
            {
                FullName   = "Сисадмин",
                ShortName  = "Сис",
                Code       = "123456",
                CathedraId = _cathedraRepository.Create(_cathedraNew)
            };
        }
Ejemplo n.º 12
0
 public ActionResult Update(FacultyItem faculty)
 {
     Access.CheckAccess("Faculty.Updater");
     _facultyService.Update(faculty);
     return(RedirectToAction("Index", new { id = faculty.Id }));
 }
Ejemplo n.º 13
0
 public ActionResult Create(FacultyItem faculty)
 {
     Access.CheckAccess("Faculty.Creator");
     return(RedirectToAction("Index", new { id = _facultyService.Create(faculty) }));
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Проверяет эквивалентны ли два факультета.
 /// </summary>
 /// <param name="first_faculty"></param>
 /// <param name="second_faculty"></param>
 private void AreEqualFaculties(FacultyItem first_faculty, FacultyItem second_faculty)
 {
     Assert.AreEqual(first_faculty.Id, second_faculty.Id);
     Assert.AreEqual(first_faculty.FullName, second_faculty.FullName);
     Assert.AreEqual(first_faculty.ShortName, second_faculty.ShortName);
 }