public ActionResult ApplicationBuildingFloorConfiguration(int floorid, long buildingId, bool isAlternate = false)
        {
            var model = new FloorConfigurationModel
            {
                floorId      = floorid,
                buildingId   = buildingId,
                isAlternate  = isAlternate,
                systemSize   = "0",
                buildingName = services.GetBuildingName(buildingId),
                floorName    = services.GetFloorName(floorid)
            };

            return(View(model));
        }
        public ActionResult ApplicationBuildingFloorConfigurationImageEdit(FloorConfigurationModel model)
        {
            this.ServiceResponse = services.GetFloorConfiguration(model.id);

            FloorConfigurationModel newModel = this.ServiceResponse.Model as FloorConfigurationModel;

            if (model.overlayImage == null)
            {
                newModel.overlayImage = null;
            }
            if (model.systemImage == null)
            {
                newModel.systemImage = null;
            }

            return(View(newModel));
        }
        public ActionResult ApplicationBuildingFloorConfigurationImageEdit(FormCollection formCollection, FloorConfigurationModel model)
        {
            this.ServiceResponse = services.PostFloorConfigurationImage(Request, model);

            ViewData["PageMessages"] = this.ServiceResponse.Messages;

            if (this.ServiceResponse.Messages.HasErrors == true)
            {
                return(RedirectToAction("ApplicationBuildingFloorConfigurationImageEdit", model));
            }

            return(RedirectToAction("ApplicationBuildingFloor", new { floorid = model.floorId, buildingid = model.buildingId }));
        }
 public ActionResult ApplicationBuildingFloorConfigurationDelete(FloorConfigurationModel model)
 {
     this.ServiceResponse = services.DeleteFloorConfiguration(model);
     return(RedirectToAction("ApplicationBuildingFloor", new { floorid = model.floorId, buildingid = model.buildingId }));
 }
 public ActionResult ApplicationBuildingFloorConfiguration(FloorConfigurationModel model)
 {
     services.SaveFloorConfiguration(model);
     return(RedirectToAction("ApplicationBuildingFloor", new { floorid = model.floorId, buildingid = model.buildingId }));
 }