/// <summary> /// Создает корпус. /// </summary> /// <param name="housing">Корпус.</param> /// <returns>Идентификаторо созданного корпуса.</returns> public int Create(HousingItem housing) { if (string.IsNullOrWhiteSpace(housing.Name)) { throw new Exception("Поле 'Name' не должно быть пустым."); } if (string.IsNullOrWhiteSpace(housing.Memo)) { throw new Exception("Поле 'Memo' не должно быть пустым."); } return _housingRepository.Create(housing); }
/// <summary> /// Создает новый корпус. /// </summary> /// <param name="housing">Корпус.</param> /// <returns>Идентификатор созданного корпуса.</returns> public int Create(HousingItem housing) { using (var sqlh = new SqlHelper()) { return sqlh.ExecScalar<int>(@" insert into Auditory.housing ( number, name, level, memo ) values ( @Number, @Name, @Level, @Memo ) select scope_identity()", housing); } }
/// <summary> /// Обновляет данные по корпусу. /// </summary> /// <param name="housing">Корпус.</param> public void Update(HousingItem housing) { using (var sqlh = new SqlHelper()) { sqlh.ExecNoQuery(@" update Auditory.housing set number = @Number, name = @Name, level = @Level, memo = @Memo where housing = @Id", housing); } }
public ActionResult Create(HousingItem housing) { Access.CheckAccess("Housing.Creator"); return RedirectToAction("Index", new { id = _housingService.Create(housing) }); }
public ActionResult Update(HousingItem housing) { Access.CheckAccess("Housing.Updater"); _housingService.Update(housing); return RedirectToAction("Index", new { id = housing.Id }); }
public void SetUp() { _housingRepository = Mock.Of<IHousingRepository>(); _housingService = new HousingService(_housingRepository); _housing = new HousingItem() { Id = 1, Name = "test", Memo = "Описание" }; }
/// <summary> /// Измененяет данные о корпусе. /// </summary> /// <param name="housing">Корпус.</param> public void Update(HousingItem housing) { if (string.IsNullOrWhiteSpace(housing.Name)) { throw new Exception("Поле 'Name' не должно быть пустым."); } if (string.IsNullOrWhiteSpace(housing.Memo)) { throw new Exception("Поле 'Memo' не должно быть пустым."); } if (GetById(housing.Id) == null) { throw new Exception("Корпус не найден."); } _housingRepository.Update(housing); }