public ActionResult Create(string id) { ViewBag.Building = _BM_BuildingService.BuildingIdToDDL(); ViewBag.Purpose = BM_ApartmentUseToDDL(); ViewBag.TypeElec = FunctionHelper.TypeElec(); var model = _BM_ApartmentService.GetById(id); if (model != null) { var listMB = _BM_Apartment_MemberService.GetMemberApartment(model.Id); ViewBag.strEmployeeChoose = JsonConvert.SerializeObject(listMB); var listSV = _BM_Apartment_ServiceService.GetServiceApartment(model.Id); ViewBag.strServiceChoose = JsonConvert.SerializeObject(listSV); } else { model = new BM_Apartment(); } return(View(model)); }
public ActionResult Index(string key = "", string buildingIdSearch = "", string floorIdSearch = "", string apartmentIdSearch = "", string residentIdSearch = "", string typeSearch = "", string statusSearch = "", string userSearch = "", string userCreatedIdSearch = "", string fromDatePaid = "", string toDatePaid = "", string chkExport = "0", int page = 1, string selectedId = "") { int pageSize = 20; int total = 0; var list = _BM_Apartment_ReceiptService.GetAllPagingByFirstTSQL(key, buildingIdSearch, floorIdSearch, apartmentIdSearch, residentIdSearch, typeSearch, statusSearch, userSearch, userCreatedIdSearch, fromDatePaid, toDatePaid, page, pageSize, ref total); var gridModel = PageModelCustom <BM_Apartment_ReceiptView> .GetPage(list, page, pageSize, total); //search value ViewBag.keyValue = key; ViewBag.buildingIdSearch = buildingIdSearch; ViewBag.apartmentIdSearch = apartmentIdSearch; ViewBag.residentIdSearch = residentIdSearch; ViewBag.typeSearch = typeSearch; ViewBag.statusSearch = statusSearch; ViewBag.userSearch = userSearch; ViewBag.userCreatedIdSearch = userCreatedIdSearch; ViewBag.fromDatePaid = fromDatePaid; ViewBag.toDatePaid = toDatePaid; //list - selectlist ViewBag.selectedIdValue = selectedId; //gọi bên building Service ViewBag.BuildingSelectList = _BM_BuildingService.BuildingIdToDDL(); ViewBag.FloorSelectList = _BM_FloorService.FloorToDDL(buildingIdSearch); ViewBag.ApartmentSelectList = _BM_ApartmentService.ApartmentToDDL(buildingIdSearch, floorIdSearch); return(View(gridModel)); }