public void EditHouse_ReturnsVoid_RecordEditSuccesful() { //arrange var house = RepoMocks.RepositoryMocks.RepositoryHouseList(); // get some data var categories = RepoMocks.RepositoryMocks.RepositoryCategoryList(); HouseViewModel houseViewModel = new HouseViewModel() { HouseId = house[0].HouseId, OwnerId = house[0].OwnerId, StreetName = "New Street Name", StreetNumber = house[0].StreetNumber, Description = house[0].Description, DateMoveIn = house[0].DateMoveIn, IsPlot = house[0].IsPlot, CategoryId = house[0].CategoryId, ERF = house[0].ERF }; mockHouseRepository.Setup(repo => repo.Edit(It.IsAny <House>())); //act service.Edit(houseViewModel); //assert mockHouseRepository.VerifyAll(); //Assert.AreEqual("hello_test", houseViewModel.HouseId); //mockHouseRepository.Verify(x => x.Edit(house[0])); }
public async Task <IActionResult> Put(int id, [FromBody] HouseViewModel input) { try { if (input == null) { return(BadRequest()); } var entity = await _houseRepository.GetByIdAsync(id); if (entity == null) { return(NotFound()); } var errors = JsonConvert.SerializeObject(ModelState.Values .SelectMany(state => state.Errors) .Select(error => error.ErrorMessage)); Debug.WriteLine(errors); if (await _houseRepository.UpdateAsync(new HouseConverter().Update(entity, input))) { return(Ok(input)); } return(StatusCode(500)); } catch (Exception ex) { return(StatusCode(500, ex)); } }
// PUT api/<controller>/5 public IHttpActionResult Put(int id, [FromBody] HouseViewModel house) { try { if (ModelState.IsValid) { house.CensusHouseNumber = house.CensusHouseNumber == 0 ? id : house.CensusHouseNumber; var newHouseDTO = HouseMapper.VMtoDTOHouse(house); house = HouseMapper.DTOtoVMHouse(service.AddUpdateHouse(newHouseDTO)); return(Content(HttpStatusCode.OK, house)); } else { return(Content(HttpStatusCode.BadRequest, GetModelStateErrors(ModelState))); } } catch (HouseDoesNotExistException e) { ModelState.AddModelError("", e.Message); return(Content(HttpStatusCode.NotFound, GetModelStateErrors(ModelState))); } catch (Exception e /* dex */) { ModelState.AddModelError("", e.Message); return(Content(HttpStatusCode.InternalServerError, GetModelStateErrors(ModelState))); } }
public HousePage(House house) { InitializeComponent(); HouseViewModel viewModel = new HouseViewModel(house); DataContext = viewModel; }
public IEnumerable <HouseViewModel> Houses(int id) { var House1 = new HouseViewModel { Bedrooms = 4, SquareFeet = 1854, DateBuilt = "05/28/1973", Flooring = "Carpet" }; var House2 = new HouseViewModel { Bedrooms = 3, SquareFeet = 1675, DateBuilt = "10/17/2015", Flooring = "Hardwood" }; if (id == 1) { return(View(House1)); } else if (id == 2) { return(Ok(House2)); } else { return(NotFound()); } }
/// <summary> /// Initializes an array for unavailable houses in the game. /// </summary> private void InitializeUnavailableHouses() { UnavailableHouses = new HouseViewModel[32]; for (int i = 0; i < 32; i++) { UnavailableHouses[i] = null; } }
/// <summary> /// Adds a Hotel / HouseViewModel back into the available pool. /// </summary> /// <param name="house"></param> public void AddHotelToPool(HouseViewModel hotel) { UnavailableHotels[hotel.GetUniqueHotelID()] = null; Hotels[hotel.GetUniqueHotelID()] = hotel; hotel.SetHouseInUse(false); hotel.SetBuiltStreet(null); UpdateAvailableHouses(); }
public async Task UpdateHouse(Guid id, HouseViewModel updatedHouse) { House houseToUpdate = ModelFactory.CreateDomainModel(updatedHouse); await repo.UpdateHouse(id, houseToUpdate); return; }
public async Task <HouseViewModel> GetHouse(Guid id) { var houseToConvert = await repo.GetHouse(id); HouseViewModel houseToReturn = ModelFactory.CreateViewModel(houseToConvert); return(houseToReturn); }
public async Task <HouseViewModel> CreateHouse(HouseViewModel newHouse) { House houseToCreate = ModelFactory.CreateDomainModel(newHouse); HouseViewModel houseToReturn = ModelFactory.CreateViewModel(await repo.CreateHouse(houseToCreate)); return(houseToReturn); }
/// <summary> /// Adds a House / HouseViewModel back into the available pool. /// </summary> /// <param name="house"></param> public void AddHouseToPool(HouseViewModel house) { UnavailableHouses[house.GetUniqueID()] = null; Houses[house.GetUniqueID()] = house; house.SetHouseInUse(false); house.SetBuiltStreet(null); UpdateAvailableHouses(); }
/// <summary> /// Initializes an array for unavailable houses in the game. /// </summary> private void InitializeUnavailableHotels() { UnavailableHotels = new HouseViewModel[12]; for (int i = 0; i < 12; i++) { UnavailableHotels[i] = null; } }
public IActionResult Post(HouseViewModel model) { if (ModelState.IsValid) { return(StatusCode(201)); } return(BadRequest()); }
/// <summary> /// Initializes every House in the game. /// </summary> private void InitializeHouses() { Houses = new HouseViewModel[32]; for (int i = 0; i < 32; i++) { Houses[i] = new HouseViewModel(false); Houses[i].HouseColor = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Green); } }
public IActionResult CreateHouseObject([FromBody] HouseViewModel house) { if (!ModelState.IsValid) { Response.StatusCode = 201; return(View(house)); } return(NotFound()); }
/// <summary> /// Initializes every Hotel in the game. /// </summary> private void InitializeHotels() { Hotels = new HouseViewModel[12]; for (int i = 0; i < 12; i++) { Hotels[i] = new HouseViewModel(true); Hotels[i].HouseColor = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Red); } }
public IActionResult Create([FromBody] HouseViewModel house) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Create(house); return(Ok(house)); }
public IActionResult Post([FromBody] HouseViewModel house) { var userId = HttpContext.User.Claims.First().Value; house.AppUserId = Guid.Parse(userId); var savedHouse = _houseRepo.AddHouse(house); //return Ok(savedHouse); return(CreatedAtAction(nameof(GetById), new { id = savedHouse.Id }, savedHouse)); }
public HouseViewModel AddHouse([FromBody] HouseViewModel house) { List <HouseViewModel> houseList = Houses.ToList(); houseList.Add(house); Houses = houseList; Response.StatusCode = StatusCodes.Status201Created; return(house); }
public ActionResult Delete(int Id) { var obj = dataManager.Houses.Get(Id); var model = new HouseViewModel { House = obj, Street = dataManager.Streets.Get((int?)obj.StreetId ?? 0) }; return(View(model)); }
public static House CreateDomainModel(HouseViewModel houseViewModelToConvert) { return(new House( name: houseViewModelToConvert.Name, address: houseViewModelToConvert.Address, state: houseViewModelToConvert.State, city: houseViewModelToConvert.City, zipcode: houseViewModelToConvert.Zipcode, price: houseViewModelToConvert.Price )); }
public IActionResult Post(HouseViewModel house) { new HouseViewModel { id = 3, bedrooms = 4, squareFT = 2691, date = new DateTime(05 / 11 / 1999), flooring = "Bamboo" }; if (house.id == 3) { //return house; } return(NotFound()); }
public ActionResult View(long houseID) { var house = houseRepository.GetById(houseID); var result = houseService.CanViewHouse(house, SessionHelper.CurrentEntity); if (result.IsError) { return(RedirectBackWithError(result)); } var vm = new HouseViewModel(house, houseService.GetHouseRights(house, SessionHelper.CurrentEntity)); return(View(vm)); }
public void GetById_ReturnsValid_HouseDetails() { //arrange var houses = RepoMocks.RepositoryMocks.RepositoryHouseList().ToList();// get some data mockHouseRepository.Setup(repo => repo.GetById(It.IsAny <int>())).Returns(houses[0]); //act HouseViewModel result = service.GetById(2); //assert mockHouseRepository.Verify(x => x.GetById(It.IsAny <int>()), Times.Once); Assert.AreEqual(2, result.HouseId); }
/// <summary> /// Creates the house listing. /// </summary> /// <param name="model">The model containing House Listing data</param> public void CreateHouseListing(HouseViewModel model) { HouseListing house = new HouseListing() { BuildingNumber = model.BuildingNumber, Address = model.Address, State = model.State, FullNameofHead = model.Name, NumberOfRooms = model.NoOfRoom, IsOwned = (model.OwnershipStatus == "Owned") ? true : false, CensusHouseNumber = model.Name.Substring(0, (model.Name.Length / 2)) + "-" + Guid.NewGuid() }; listingDb.Insert(house); }
public async Task <IActionResult> Post([FromBody] HouseViewModel input) { try { if (input == null) { return(BadRequest()); } return(StatusCode(201, await _houseRepository.AddAsync(new HouseConverter().FromViewModel(input)))); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public async Task <IActionResult> Index() { HouseViewModel houseViewModel = new HouseViewModel(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(AppConstants.BaseUrl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //GET Method HttpResponseMessage areaResponse = await client.GetAsync($"api/areasapi/getarea"); if (areaResponse.IsSuccessStatusCode) { if (areaResponse.IsSuccessStatusCode) { String areas = await areaResponse.Content.ReadAsAsync <string>(); houseViewModel.AreaList = JsonConvert.DeserializeObject <List <Area> >(areas); } else { return(NotFound()); } } HttpResponseMessage areahouseResponse = await client.GetAsync($"api/housesapi/areahouse"); if (areahouseResponse.IsSuccessStatusCode) { String areahouse = await areahouseResponse.Content.ReadAsAsync <string>(); houseViewModel.AHList = JsonConvert.DeserializeObject <List <AreaHouseModel> >(areahouse); } else { return(NotFound()); } if (TempData[AppConstants.SuccessMessage] != null) { string message = TempData[AppConstants.SuccessMessage].ToString(); ViewBag.success = message; } } return(View(houseViewModel)); }
// GET: House public ActionResult Index(string SearchString, string sort, HouseViewModel model) { var houses = _context.Homes.Include(a => a.Amenities).Where(m => m.Approved == true); ViewBag.SortByTitle = string.IsNullOrEmpty(sort) ? "title" : ""; ViewBag.SortByProvince = sort == "province" || sort == "" ? "province" : "province"; ViewBag.SortByPriceLow = sort == "price_low" || sort == "" ? "price_low" : "price_low"; ViewBag.SortByPriceHigh = sort == "price_high" || sort == "" ? "price_high" : "price_high"; if (!string.IsNullOrWhiteSpace(SearchString)) { //LINQ Code houses = (from c in houses where c.City.ToLower().StartsWith(SearchString.ToLower()) select c); ViewBag.search = SearchString; } switch (sort) { case "title": houses = houses.OrderBy(c => c.Title); break; case "province": houses = houses.OrderBy(c => c.Province); break; case "price_low": houses = houses.OrderBy(c => c.PricePerNight); break; case "price_high": houses = houses.OrderByDescending(c => c.PricePerNight); break; } var viewModel = new HouseViewModel { Homes = houses, HomeTypes = _context.HomeTypes.ToList(), Amenities = _context.Amenities.ToList() }; return(View(viewModel)); }
public void Edit(HouseViewModel houseV) { House house = new House() { HouseId = houseV.HouseId, OwnerId = houseV.OwnerId, StreetName = houseV.StreetName, StreetNumber = houseV.StreetNumber, Description = houseV.Description, DateMoveIn = houseV.DateMoveIn, IsPlot = houseV.IsPlot, CategoryId = houseV.CategoryId, ERF = houseV.ERF }; _houseRepository.Edit(house); _houseRepository.Save(); }
public IActionResult Get(int id) { IEnumerable <HouseViewModel> Houses = new List <HouseViewModel>() { _h1, _h2 }; HouseViewModel house = new HouseViewModel(); foreach (var home in Houses) { //if (id > 0 && id <= Houses.Count) if (id == home.id) { return(Ok(home)); } } return(NotFound()); }