public async Task<ActionResult> AddBuilding(BuildingInfoVM apartmentvm)
        {if (ModelState.IsValid)
            {
                //if (User.Identity.IsAuthenticated)
                //{
            if(ModelState.IsValid)
            {
                    var apartment = new Buildings
                    {
                        BuildingName = apartmentvm.BuildingName,
                        Address = apartmentvm.Address,
                        BuildingPhone = apartmentvm.BuildingPhone,
                        NumberOfApartment = apartmentvm.NumberOfApart,
                        City = apartmentvm.City,
                        State = apartmentvm.States,
                        Zipcode = apartmentvm.ZipCode,
                        Manager = apartmentvm.Manager,
                        ClientID = apartmentvm.ClientID
                    };
                    db.Buildings.Add(apartment);
                    await db.SaveChangesAsync();
                   
                    }  
                //}
            //TODO Exception 
            }



        return RedirectToAction("BuildingIndex", new { ClientID = apartmentvm.ClientID });
        }
        public ActionResult AddBuilding(int? ClientID)
        {
           
            var building = new BuildingInfoVM();
            building.StatesList =db.States.Select(c=> new State{myState =c.State, value=c.State }).ToList();
            if (ClientID != null)
            {
                ViewBag.ClientID = ClientID;
                building.ClientID = (int)ClientID;
            }

            return View(building);
        }