public IActionResult Manage()
        {
            //List<Neighborhood> data = new PropertyAdvsHandler().GetNeighborhoods();
            //List<SchemeModel> schemes = ModelsHelper.ToSchemeModelList(data);
            List <SchemeModel> schemes = new PropertyAdvsHandler().GetNeighborhoods().ToSchemeModelList();

            return(View(schemes));
        }
Exemple #2
0
 public IActionResult Put(int id, NeighborhoodModel model)
 {
     try
     {
         Neighborhood entity = new PropertyAdvsHandler().UpdateNeighborhood(id, model.ToEntity());
         return(Ok(entity));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
Exemple #3
0
 public IActionResult Post(NeighborhoodModel model)
 {
     try
     {
         Neighborhood entity = new PropertyAdvsHandler().AddNeighborhood(model.ToEntity());
         return(Created($"/api/neighbourhood/{entity.Id}", entity));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
Exemple #4
0
 public IActionResult Get()
 {
     try
     {
         List <NeighborhoodModel> models = new PropertyAdvsHandler().GetNeighborhoods().ToModelList();
         return(Ok(models));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
Exemple #5
0
 public IActionResult Get(int id)
 {
     try
     {
         NeighborhoodModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToModel();
         return(Ok(model));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
Exemple #6
0
        public IActionResult Manage()
        {
            User currentUser = HttpContext.Session.Get <User>(WebUtil.CURRENT_USER);

            if (!(currentUser?.Role?.Id == WebUtil.ADMIN))
            {
                return(RedirectToAction("login", "users", new { Controller = "Neighbourhood", Action = "Manage" }));
            }
            List <NeighborhoodModel> models = new PropertyAdvsHandler().GetNeighborhoods().ToModelList();

            return(View(models));
        }
Exemple #7
0
        public IActionResult Filter()
        {
            string key = Request.Query["key"];

            List <NeighborhoodModel> models = new PropertyAdvsHandler().GetNeighborhoods().ToModelList();

            var result = (from m in models
                          where m.Name.StartsWith(key)
                          select m).ToList();

            return(PartialView("~/views/neighbourhood/_Filter.cshtml", result));
        }
Exemple #8
0
 public IActionResult Delete(int id)
 {
     try
     {
         Neighborhood entity = new PropertyAdvsHandler().DeleteNeighborhood(id);
         return(Ok(entity));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
Exemple #9
0
        public IActionResult Delete(int id)
        {
            User currentUser = HttpContext.Session.Get <User>(WebUtil.CURRENT_USER);

            if (!(currentUser?.Role?.Id == WebUtil.ADMIN))
            {
                return(RedirectToAction("login", "users", new { Controller = "Neighbourhood", Action = "Manage" }));
            }
            NeighborhoodModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToModel();

            return(PartialView("~/views/neighbourhood/_delete.cshtml", model));
        }
        public IActionResult Delete(SchemeModel model)
        {
            Neighborhood entity = null;

            try
            {
                entity = new PropertyAdvsHandler().DeleteNeighborhood(model.Id);
                TempData.Set <AlertModel>("Alert", new AlertModel($"{entity.Name} is deleted successfully", AlertModel.AlertType.Success));
            }
            catch (Exception ex)
            {
                TempData.Set <AlertModel>("Alert", new AlertModel($"failed to delete {entity.Name}", AlertModel.AlertType.Error));
            }
            return(RedirectToAction("manage"));
        }
        public IActionResult Update(int id)
        {
            List <SelectListItem> items = new List <SelectListItem> {
                new SelectListItem {
                    Text = "- City -", Value = "1"
                }
            };

            items.AddRange(new LocationsHandler().GetCities().ToSelectListItemList());
            ViewBag.Cities = items;

            SchemeModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToSchemeModel();

            return(PartialView("~/Views/Schemes/_Update.cshtml", model));
        }
Exemple #12
0
        public IActionResult Edit(int id)
        {
            User currentUser = HttpContext.Session.Get <User>(WebUtil.CURRENT_USER);

            if (!(currentUser?.Role?.Id == WebUtil.ADMIN))
            {
                return(RedirectToAction("login", "users", new { Controller = "Neighbourhood", Action = "Manage" }));
            }

            NeighborhoodModel     model = new PropertyAdvsHandler().GetNeighborhood(id).ToModel();
            List <SelectListItem> items = new LocationsHandler().GetCities(new Country {
                Id = 2
            }).ToSelectItemList();

            items.Find(x => Convert.ToInt32(x.Value) == model.City.Id).Selected = true;
            ViewBag.Cities = items;
            return(PartialView("~/views/neighbourhood/_edit.cshtml", model));
        }
        public IActionResult Details(int Id)
        {
            List <SelectListItem> cities = new List <SelectListItem> {
                new SelectListItem {
                    Text = "- City -", Value = "0"
                }
            };

            //cities.AddRange(new CityHandler().GetCitys.ToSelectListItemList());
            cities.AddRange(new LocationsHandler().GetCities().ToSelectListItemList());
            ViewBag.Cities = cities;

            List <SelectListItem> areaUnits = new List <SelectListItem> {
                new SelectListItem {
                    Text = "- Unit -", Value = "0"
                }
            };

            areaUnits.AddRange(new PropertyAdvsHandler().GetAreaUnits().ToSelectListItemList());
            ViewBag.AreaUnits = areaUnits;

            List <SelectListItem> propertyTypes = new List <SelectListItem> {
                new SelectListItem {
                    Text = "- Property Type -", Value = "0"
                }
            };

            propertyTypes.AddRange(new PropertyTypeHandler().GetPropertyTypes().ToSelectListItemList());
            ViewBag.PropertyTypes = propertyTypes;

            ViewBag.AdvTypes     = new PropertyAdvsHandler().GetAdvTypes().ToSelectListItemList();
            ViewBag.PropFeatures = new PropertyAdvsHandler().GetFeatures().ToSelectListItemList();

            CreatePropertyAdvModel obj = new PropertyAdvsHandler().GetPropertyAdv(Id).ToModel();

            ViewBag.Schemes = new PropertyAdvsHandler().GetNeighborhoods().ToSelectListItemList();
            ViewBag.Blocks  = new PropertyAdvsHandler().GetNeighborhoods(new Neighborhood {
                Id = obj.SchemeId
            }).ToSelectListItemList();

            return(PartialView("~/views/Home/_Details.cshtml", obj));
        }
Exemple #14
0
        public IActionResult Manage()
        {
            List <PropertyAdvSummaryModel> modelsList = new PropertyAdvsHandler().GetPropertyAdvs().ToSummaryModelList();

            return(View(modelsList));
        }
Exemple #15
0
        public IActionResult Delete(int id)
        {
            CreatePropertyAdvModel obj = new PropertyAdvsHandler().GetPropertyAdv(id).ToModel();

            return(PartialView("~/Views/propertyadvs/_Delete.cshtml", obj));
        }
        public IActionResult Index()
        {
            List <PropertyAdvSummaryModel> m = new PropertyAdvsHandler().GetPropertyAdvs().ToSummaryModelList();

            return(View(m));
        }
        public IActionResult Delete(int id)
        {
            SchemeModel model = new PropertyAdvsHandler().GetNeighborhood(id).ToSchemeModel();

            return(PartialView("~/Views/Schemes/_Delete.cshtml", model));
        }