Esempio n. 1
0
        public async Task <IActionResult> Remove(int id)
        {
            RenovationCompany renovationCompany = _manager.RenovatoinCompanyRepository.Get(id);

            ViewBag.Buildings = renovationCompany.Buildings;
            return(View());
        }
Esempio n. 2
0
        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));
 }
Esempio n. 5
0
 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));
 }
Esempio n. 6
0
        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));
        }
Esempio n. 9
0
 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));
 }