public async Task <IActionResult> Remove(int id) { RenovationCompany renovationCompany = _manager.RenovatoinCompanyRepository.Get(id); ViewBag.Buildings = renovationCompany.Buildings; return(View()); }
public async Task <IActionResult> Add(int id) { RenovationCompany renovationCompany = _manager.RenovatoinCompanyRepository.Get(id); List <Building> buildings = _manager.BuildingRepository.GetAll(); List <int> data = new List <int>(); List <Building> cur_buildings = renovationCompany.Buildings; foreach (Building building in cur_buildings) { data.Add(building.Id); } foreach (int local_id in data) { Building remove_buildnig = new Building(); foreach (Building building in buildings) { if (building.Id == local_id) { remove_buildnig = building; } } buildings.Remove(remove_buildnig); } ViewBag.Buildings = buildings; return(View()); }
public async Task <ActionResult> Delete(int id) { RenovationCompany renovation = _manager.RenovatoinCompanyRepository.Get(id); if (renovation != null) { _manager.RenovatoinCompanyRepository.Delete(id); } return(Redirect("/admin/company")); }
public async Task <IActionResult> Create(RenovationViewModel model) { if (ModelState.IsValid) { RenovationCompany renovation = new RenovationCompany(); renovation.Name = model.Name; renovation.Desc = model.Desc; _manager.RenovatoinCompanyRepository.Save(renovation); return(Redirect("/admin/company")); } return(View(model)); }
public async Task <IActionResult> Add(AddBuildingViewModel model) { if (ModelState.IsValid) { RenovationCompany renovationCompany = _manager.RenovatoinCompanyRepository.Get(model.Id); Building building = _manager.BuildingRepository.Get(model.BuildingId); renovationCompany.Buildings.Add(building); _manager.RenovatoinCompanyRepository.Update(renovationCompany); return(Redirect("~/admin/Companyprocess/show?id=" + model.Id)); } return(View(model)); }
public async Task <IActionResult> Show(int id) { RenovationCompany renovation = _manager.RenovatoinCompanyRepository.Get(id); if (renovation == null) { return(NotFound()); } List <Building> buildings = renovation.Buildings; ViewBag.Buildings = buildings; return(View(renovation)); }
public async Task <IActionResult> Edit(RenovationViewModel model) { if (ModelState.IsValid) { RenovationCompany renovation = _manager.RenovatoinCompanyRepository.Get(model.Id); if (renovation != null) { renovation.Id = model.Id; renovation.Name = model.Name; renovation.Desc = model.Desc; _manager.RenovatoinCompanyRepository.Update(renovation); return(Redirect("/admin/company")); } } return(View(model)); }
public async Task <IActionResult> Edit(int id) { RenovationCompany renovation = _manager.RenovatoinCompanyRepository.Get(id); if (renovation == null) { return(NotFound()); } RenovationViewModel model = new RenovationViewModel() { Name = renovation.Name, Desc = renovation.Desc, }; return(View(model)); }
public async Task <IActionResult> Remove(AddBuildingViewModel model) { if (ModelState.IsValid) { RenovationCompany renovationCompany = _manager.RenovatoinCompanyRepository.Get(model.Id); Building building = _manager.BuildingRepository.Get(model.BuildingId); Building building_delete = new Building(); foreach (Building loc_building in renovationCompany.Buildings) { if (loc_building.Id == building.Id) { building_delete = loc_building; } } renovationCompany.Buildings.Remove(building_delete); _manager.RenovatoinCompanyRepository.Update(renovationCompany); return(Redirect("~/admin/Companyprocess/show?id=" + model.Id)); } return(View(model)); }