public MainVM() { _houseAdapter = new HouseAdapter(); AddCommand = new RelayCommand(Add); EditCommand = new RelayCommand(Edit); DeleteCommand = new RelayCommand(Delete); LoadData(); }
public void Delete(string id) { var roomTypeSvc = new RoomTypeService(); var roomTypes = roomTypeSvc.GetByHouseId(id); foreach (var roomType in roomTypes) { roomTypeSvc.Delete(roomType.Id); } var houseAdapter = new HouseAdapter(); houseAdapter.Delete(id); }
public House CreateHouse() { var houses = GetAll(); var house = new House { Name = "Lotus Inn " + Convert.ToString(houses.Count + 1), Address = "", Latitude = 21.0545967678264, Longitude = 105.808778080908, Order = houses.Count + 1, Thumbnail = string.Empty }; var houseAdapter = new HouseAdapter(); return(houseAdapter.Insert(house)); }
public HouseVM() { Validator = new Validator(); SaveCommand = new RelayCommand(Save); AddCommand = new RelayCommand(Add); _houseAdapter = new HouseAdapter(); _complexAdapter = new ComplexAdapter(); CurrentHouse = new House(); CurrentComplex = new Complex(); CurrentHouse.IdHouse = App.CurrentItemId; CurrentHouse = _houseAdapter.GetHouse(CurrentHouse); HouseList = _houseAdapter.GetAllHouseInComplex(); ComplexList = _complexAdapter.GetAllComplex(); CurrentComplex = ComplexList.FirstOrDefault( item => item.IdComplex == CurrentHouse.IdComplex); }
public string ValidateComplex(Complex complex) { if (complex == null) { return("Ошибка передачи данных"); } if (String.IsNullOrEmpty(complex.NameHousingComplex)) { return("Введите имя жилищного комплекса"); } if (complex.AddedValue < 0) { return("Добавочная стоимость должна быть неотрицательной"); } if (String.IsNullOrEmpty(complex.StatusConstructionHousingComplex)) { return("Укажите статус ЖК"); } if (complex.BuildingCost < 0) { return("Затраты на строительство должны быть неотрицательными"); } if (String.IsNullOrEmpty(complex.City)) { return("Укажите город"); } if (complex.AddedValue < 0) { return("Добавочная стоимость должна быть неотрицательной"); } if (String.IsNullOrEmpty(complex.StatusConstructionHousingComplex)) { return("Укажите статус ЖК"); } if (complex.BuildingCost < 0) { return("Затраты на строительство должны быть неотрицательными"); } if (String.IsNullOrEmpty(complex.City)) { return("Укажите город"); } if (complex.StatusConstructionHousingComplex.Equals(Const.StatusConstructionValue.Plan)) { ComplexAdapter = new ComplexAdapter(); if (!ComplexAdapter.IsPlanAvailable(complex)) { return("Невозможно установить выбранный статус т.к. в данном комплексе есть проданные квартиры"); } } if (!complex.StatusConstructionHousingComplex.Equals(Const.StatusConstructionValue.Plan)) { return(String.Empty); //validated } HouseAdapter = new HouseAdapter(); if (!ComplexAdapter.IsPlanAvailable(complex)) { return("Невозможно установить выбранный статус т.к. в данном комплексе есть проданные квартиры"); } return(String.Empty); //validated }
public List <House> GetAll() { var houseAdapter = new HouseAdapter(); return(houseAdapter.GetAll()); }
public void Update(House house) { var houseAdapter = new HouseAdapter(); houseAdapter.Update(house); }
public House GetById(string id) { var houseAdapter = new HouseAdapter(); return(houseAdapter.GetById(id)); }