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));
        }