public ActionResult GeneraReport(int Id, string Year, string Month, string Note)
        {
            RptHouseManagementManager ObjRptHouseManagementManager = new RptHouseManagementManager();
            NewReportInputDto         ObjNewReportInputDto         = new NewReportInputDto();

            ObjNewReportInputDto.year  = Year;
            ObjNewReportInputDto.month = Month;
            ObjNewReportInputDto.notes = Note;
            IndexViewModel vm = InitializeIndexView();

            try
            {
                ObjRptHouseManagementManager.NewReport(ObjNewReportInputDto, Id);
                //throw new Exception("errore colossale");
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "Errore", new { @Errore = ex.Message }));
            }


            //valorizza



            // return View("Index",vm);
        }
        // GET: Houses/Details/5
        public ActionResult Details(int?id)
        {
            var vm = InitializeIndexView();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsaHousesPageManager UsaHousesPageManagerObj = new UsaHousesPageManager();
            //Ls.Prj.Entity.House house = UsaHousesPageManagerObj.GetUsaHouse((int)id);
            UsaHouseDTO UsaHouseDTOObj = UsaHousesPageManagerObj.GetUsaHouseDTO((int)id);

            UsaHouseDTOObj = SetDefaultForHouseDTO(UsaHouseDTOObj);
            // house = SetDefaultForHouseEntity(house);
            //House house = db.House.Find(id);
            if (UsaHouseDTOObj == null)
            {
                return(HttpNotFound());
            }
            RptHouseManagementManager ObjRptHouseManagementManager = new RptHouseManagementManager();
            List <HouseReportDTO>     LstRptDTO = new List <HouseReportDTO>();

            LstRptDTO = ObjRptHouseManagementManager.GetReportsForHouses(UsaHouseDTOObj.Id.ToString());
            // http://2.235.241.7:8080//houses/5/reports/years/2018
            //*********************
            //codice vecchio
            //string report1 = Utility.ReadSetting("Re2017ApiUrl") + "/houses/" + UsaHouseDTOObj.Id + "/reports/years/2018";
            // string report2 = Utility.ReadSetting("Re2017ApiUrl") + "/houses/" + UsaHouseDTOObj.Id + "/reports/years/2019";
            //HouseReportDTO ObjHouseReportDTO1 = new HouseReportDTO();
            //ObjHouseReportDTO1.reportUrl = report1;
            //ObjHouseReportDTO1.year = "2018";
            //HouseReportDTO ObjHouseReportDTO2 = new HouseReportDTO();
            //ObjHouseReportDTO2.reportUrl = report2;
            //ObjHouseReportDTO2.year = "2019";
            //vm.ReportsUrl = new List<HouseReportDTO>() { ObjHouseReportDTO1, ObjHouseReportDTO2 };
            ////*********************

            vm.ReportsUrl = LstRptDTO;

            vm.HouseDTO = UsaHouseDTOObj;
            //vm.House = house;

            return(View(vm));
            //return View(house);
        }