public long DeleteItem(Models.PropertyTypes value) { var result = db.DeletePropertyType(value.ID); return(value.ID); }
public long CreateItem(Models.PropertyTypes value) { var NewId = db.CreatePropertyType(value.NameEng, value.NameRus, value.NameUkr, value.DescriptionEng, value.DescriptionRus, value.DescriptionUkr); return((long)NewId.FirstOrDefault()); }
public long UpdateItem(Models.PropertyTypes value) { var result = db.UpdatePropertyType(value.ID, value.NameEng, value.NameRus, value.NameUkr, value.DescriptionEng, value.DescriptionRus, value.DescriptionUkr, value.IsActive); return(value.ID); }
public ActionResult PropertySummary(Models.PropertyTypes PropType = PropertyTypes.None, int PropID = 0, string PropName = "") { if (Session["UserType"].ToString() == "1") { if (StaticVariables.PropList != null) { foreach (Models.Properties p in StaticVariables.PropList) { //sets details to display on toolbar if (p.ID == PropID) { Session["SelectedProperty"] = p.Address1; Session["SelectedPropertyID"] = p.ID; // Session["IsDirector"] = EstateDirectors.EstateDirectorMethods.IsCustomerDirector(GlobalVariables.CS, p.ID); break; } } } else { return(View("NotLoggedIn")); } //get View Model with summary notes Models.MyAccountViewModel vm = GetViewModel(); vm.PageTitle = "Property Level Contact Preferences"; vm = GetAccountDetails(vm, (int)Session["SelectedPropertyID"]); //get details for outstanding repairs table Estates Estate = new Estates(); Estate = EstateMethods.GetEstatedByUnitID((int)Session["SelectedPropertyID"]); Session["EstateName"] = Estate.EstateName; vm.RepairVM = new RepairsMaintenanceViewModel(); vm.RepairVM.Repair = RepairMethods.GetOutstandingRepairs(Estate.EstatedID); return(View(vm)); } else if (Session["UserType"].ToString() == "2") { if (PropType == PropertyTypes.Estate) { StaticVariables.PropList = Models.PropertyMethods.GetAllUnitsProperties(PropID); //Sends to list of properties (viewname = index) //viewName = "Index"; Session["SelectedPropertyID"] = 0; Session["SelectedProperty"] = null; Session["IsDirector"] = null; //Models.GlobalVariables.SelectedPropertyID = 0; //Models.GlobalVariables.SelectedProperty = null; object anonObj = null; anonObj = StaticVariables.PropList; return(View("Index", anonObj)); } else if (PropType == PropertyTypes.Unit) { //getowners StaticVariables.PropList = Models.PropertyMethods.GetAllUnitsowners(PropID); //Sends to list of properties (viewname = index) //viewName = "Index"; Session["SelectedPropertyID"] = PropID; Session["SelectedProperty"] = Models.PropertyMethods.GetPropertyName(PropID); Session["IsDirector"] = null; //Models.GlobalVariables.SelectedPropertyID = 0; //Models.GlobalVariables.SelectedProperty = null; object anonObj = null; anonObj = StaticVariables.PropList; return(View("Index", anonObj)); } else if (PropType == PropertyTypes.Owner) { //Session["IsDirector"] = EstateDirectors.EstateDirectorMethods.IsCustomerDirector(GlobalVariables.CS, PropID); //Session["CustomerID"] = PropID; //get View Model with summary notes Models.MyAccountViewModel vm = GetViewModel(); vm.PageTitle = "Property Level Contact Preferences"; vm = GetAccountDetails(vm, (int)Session["SelectedPropertyID"]); //get details for outstanding repairs table Estates Estate = new Estates(); Estate = EstateMethods.GetEstatedByUnitID((int)Session["SelectedPropertyID"]); Session["EstateName"] = Estate.EstateName; vm.RepairVM = new RepairsMaintenanceViewModel(); vm.RepairVM.Repair = RepairMethods.GetOutstandingRepairs(Estate.EstatedID); return(View(vm)); } } return(View("NotLoggedIn")); }