public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewModel = new FacilitiesViewModel(); ap = new AppPreferences(Application.Context); this.SqlLiteManager = new SqlLiteManager(); userId = Convert.ToInt32(ap.GetUserId()); View view = inflater.Inflate(Resource.Layout.fragment_facility, container, false); recyclerView = view.FindViewById <RecyclerView>(Resource.Id.facilityRecyclerView); searchedTxt = view.FindViewById <EditText>(Resource.Id.searchedTxt); searchedTxt.TextChanged += Search_Facilities; recyclerView.HasFixedSize = true; recyclerView.SetAdapter(adapter = new BrowseFacilitiesAdapter(Activity, ViewModel, userId)); refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher); refresher.SetColorSchemeColors(Resource.Color.accent); progress = view.FindViewById <ProgressBar>(Resource.Id.progressbar_loading); progress.Visibility = ViewStates.Gone; return(view); }
protected override void OnCreate(Bundle savedInstanceState) { ViewModel = new FacilitiesViewModel(); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_facility_picture); secondFacilityPhoto = FindViewById <ImageView>(Resource.Id.facility_secondphoto_imageview); facilityPhoto = FindViewById <ImageView>(Resource.Id.facility_photo_imageview); appPreferences = new AppPreferences(Application.Context); takeaphotoButton = FindViewById <Button>(Resource.Id.img_takeaphoto); selectPictureButton = FindViewById <Button>(Resource.Id.img_selectpicture); selectSecondImgButton = FindViewById <Button>(Resource.Id.secondimg_selectpicture); takeaSecondImgButton = FindViewById <Button>(Resource.Id.secondimg_takeaphoto); selectPictureButton.Click += SelectAPicture; takeaphotoButton.Click += TakeAPicture; selectSecondImgButton.Click += SelectASecondPicture; takeaSecondImgButton.Click += TakeASecondPicture; _dir = CreateDirectoryForPictures(); Toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if (Toolbar != null) { SetSupportActionBar(Toolbar); SupportActionBar.Title = "Facility Pictures"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); } Toolbar.MenuItemClick += (sender, e) => { var itemTitle = e.Item.TitleFormatted; switch (itemTitle.ToString()) { case "Log Out": var intent = new Intent(this, typeof(LoginActivity)); appPreferences.SaveUserId("0"); StartActivity(intent); break; case "Save": SaveFacility(); break; } }; var data = Intent.GetStringExtra("data"); facility = new Facility(); if (data != null) { facility = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data); imageNames = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList(); if (imageNames.Count > 0) { GetImages(appPreferences); } } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewModel = new FacilitiesViewModel(); Inflater = inflater; Container = container; view = inflater.Inflate(Resource.Layout.fragment_facility_information, container, false); editButton = view.FindViewById <FloatingActionButton>(Resource.Id.editfacilityinfo_button); saveButton = view.FindViewById <FloatingActionButton>(Resource.Id.savefacilityinfo_button); clientCode = view.FindViewById <TextView>(Resource.Id.tvf_clientcode); facilityName = view.FindViewById <TextView>(Resource.Id.tvf_facilityname); settlementtype = view.FindViewById <Spinner>(Resource.Id.sf_settlementtype); zoning = view.FindViewById <Spinner>(Resource.Id.sf_zoning); locationHolder = view.FindViewById <CardView>(Resource.Id.tvf_locationholder); responsiblepersonHolder = view.FindViewById <CardView>(Resource.Id.tvf_responsiblepersonholder); deedHolder = view.FindViewById <CardView>(Resource.Id.tvf_deedholder); pictureHolder = view.FindViewById <ImageView>(Resource.Id.facilityphotoimageinfo); facility = new Facility(); AppPreferences ap = new AppPreferences(Android.App.Application.Context); var data = Arguments.GetString("data"); if (data != null) { facility = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data); clientCode.Text = facility.ClientCode; facilityName.Text = facility.Name; settlementtype.SetSelection(GetIndex(settlementtype, facility.SettlementType)); zoning.SetSelection(GetIndex(zoning, facility.Zoning)); imageNames = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList(); if (imageNames.Count > 0) { GetImages(ap); } } pictureHolder.Click += (sender, e) => { var intent = new Intent(Activity, typeof(FacilityPictureActivity)); intent.PutExtra("data", Newtonsoft.Json.JsonConvert.SerializeObject(facility)); StartActivity(intent); }; settlementtype.Enabled = false; zoning.Enabled = false; saveButton.Visibility = ViewStates.Gone; editButton.SetBackgroundColor(Android.Graphics.Color.Tan); saveButton.SetBackgroundColor(Android.Graphics.Color.Tan); editButton.Click += EditButton_Click; saveButton.Click += SaveButton_Click; locationHolder.Click += Location_Click; responsiblepersonHolder.Click += ResponsiblePerson_Click; deedHolder.Click += Deed_Click; _GPSCoordinates = new GPSCoordinate(); _BoundryPolygons = new List <BoundryPolygon>(); return(view); }
public FacilitiesView() { InitializeComponent(); Owner = Application.Current.MainWindow; ResizeMode = ResizeMode.NoResize; ViewModel = new FacilitiesViewModel(); DataContext = ViewModel; }
public BrowseItemsAdapter1(Activity activity, FacilitiesViewModel viewModel) { this.viewModel = viewModel; this.activity = activity; this.viewModel.Facilities.CollectionChanged += (sender, args) => { this.activity.RunOnUiThread(NotifyDataSetChanged); }; }
public ActionResult FacilitiesEdit(FacilitiesViewModel facilities) { if (ModelState.IsValid) { _unitOfWork.Facilities_List.Update(FacilitiesMapper.Map(facilities)); Ok(); return(RedirectToAction("Index", "Room", null)); } Forbidden(); return(Content(GenerateError())); }
public BrowseFacilitiesAdapter(Activity activity, FacilitiesViewModel viewModel, int _userId) { this.viewModel = viewModel; this.activity = activity; userId = _userId; View itemViewList; this.viewModel.Facilities.CollectionChanged += (sender, args) => { this.activity.RunOnUiThread(NotifyDataSetChanged); }; }
public ActionResult FacilitiesCreate(FacilitiesViewModel facilities) { if (ModelState.IsValid) { Facilities instance = FacilitiesMapper.Map(facilities); _unitOfWork.Facilities_List.Add(instance); _unitOfWork.Room_List.Find(Guid.Parse(facilities.RoomID)).FacilitiesID = instance.ID; Ok(); return(RedirectToAction("Index", "Room", null)); } Forbidden(); return(Content(GenerateError())); }
public async Task <IActionResult> Create([Bind("Id,FacilityName,CompanyId")] FacilitiesViewModel facility) { if (ModelState.IsValid) { Company company = _context.Company.Find(facility.CompanyId); _context.Add(new Facility { FacilityName = facility.FacilityName, Company = company }); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(facility)); }
public override void ViewDidLoad() { base.ViewDidLoad(); ViewModel = new FacilitiesViewModel(); // Setup UITableView. refreshControl = new UIRefreshControl(); refreshControl.ValueChanged += RefreshControl_ValueChanged; TableView.Add(refreshControl); TableView.Source = new ItemsDataSource(ViewModel); Title = ViewModel.Title; ViewModel.PropertyChanged += IsBusy_PropertyChanged; ViewModel.Items.CollectionChanged += Items_CollectionChanged; }
//protected override int LayoutResource => Resource.Layout.activity_facility_picture; protected override void OnCreate(Bundle savedInstanceState) { ViewModel = new FacilitiesViewModel(); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_facility_picture); cancelPitureButton = FindViewById <Button>(Resource.Id.pcancel_button); donePitureButton = FindViewById <Button>(Resource.Id.pdone_button); secondFacilityPhoto = FindViewById <ImageView>(Resource.Id.facility_secondphoto_imageview); facilityPhoto = FindViewById <ImageView>(Resource.Id.facility_photo_imageview); ap = new AppPreferences(Android.App.Application.Context); takeaphotoButton = FindViewById <Button>(Resource.Id.img_takeaphoto); selectPictureButton = FindViewById <Button>(Resource.Id.img_selectpicture); selectSecondImgButton = FindViewById <Button>(Resource.Id.secondimg_selectpicture); takeaSecondImgButton = FindViewById <Button>(Resource.Id.secondimg_takeaphoto); selectPictureButton.Click += SelectAPicture; takeaphotoButton.Click += TakeAPicture; selectSecondImgButton.Click += SelectASecondPicture; takeaSecondImgButton.Click += TakeASecondPicture; cancelPitureButton.Click += CancelButton_Click; donePitureButton.Click += SaveButton_Click; _dir = CreateDirectoryForPictures(); Toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if (Toolbar != null) { SetSupportActionBar(Toolbar); SupportActionBar.Title = "Facility Pictures"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); } var data = Intent.GetStringExtra("data"); facility = new Facility(); if (data != null) { facility = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data); imageNames = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList(); if (imageNames.Count > 0) { GetImages(ap); } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); viewModel = new FacilitiesViewModel(); helpers = new UIHelpers(); appPreferences = new AppPreferences(Application.Context); settlementtype = FindViewById <Spinner>(Resource.Id.sf_settlementtype); zoning = FindViewById <Spinner>(Resource.Id.sf_zoning); var data = Intent.GetStringExtra("data"); if (data != null) { facility = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data); if (!String.IsNullOrEmpty(facility.SettlementType)) { settlementtype.SetSelection(helpers.GetSpinnerIndex(settlementtype, facility.SettlementType)); } if (!String.IsNullOrEmpty(facility.Zoning)) { zoning.SetSelection(helpers.GetSpinnerIndex(zoning, facility.Zoning)); } } Toolbar.MenuItemClick += (sender, e) => { var itemTitle = e.Item.TitleFormatted; switch (itemTitle.ToString()) { case "Log Out": var intent = new Intent(this, typeof(LoginActivity)); appPreferences.SaveUserId("0"); StartActivity(intent); break; case "Save": SaveFacility(); break; } }; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewModel = new FacilitiesViewModel(); View view = inflater.Inflate(Resource.Layout.fragment_browse, container, false); var recyclerView = view.FindViewById <RecyclerView>(Resource.Id.recyclerView); recyclerView.HasFixedSize = true; recyclerView.SetAdapter(adapter = new BrowseItemsAdapter(Activity, ViewModel)); refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher); refresher.SetColorSchemeColors(Resource.Color.accent); progress = view.FindViewById <ProgressBar>(Resource.Id.progressbar_loading); progress.Visibility = ViewStates.Gone; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { viewModel = new FacilitiesViewModel(); Inflater = inflater; Container = container; view = inflater.Inflate(Resource.Layout.fragment_facility_information, container, false); clientCode = view.FindViewById <TextView>(Resource.Id.tvf_clientcode); facilityName = view.FindViewById <TextView>(Resource.Id.tvf_facilityname); locationHolder = view.FindViewById <LinearLayout>(Resource.Id.tvf_locationholder); informationHolder = view.FindViewById <LinearLayout>(Resource.Id.tvf_informationHolder); responsiblepersonHolder = view.FindViewById <LinearLayout>(Resource.Id.tvf_responsiblepersonholder); deedHolder = view.FindViewById <LinearLayout>(Resource.Id.tvf_deedholder); pictureHolder = view.FindViewById <ImageView>(Resource.Id.facilityphotoimageinfo); facility = new Facility(); appPreferences = new AppPreferences(Application.Context); userId = Convert.ToInt32(appPreferences.GetUserId()); var data = Arguments.GetString("data"); if (data != null) { facility = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data); clientCode.Text = facility.ClientCode; facilityName.Text = facility.Name; imageNames = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList(); if (imageNames.Count > 0) { GetImages(appPreferences); } } pictureHolder.Click += (sender, e) => { var intent = new Intent(Activity, typeof(FacilityPictureActivity)); intent.PutExtra("data", Newtonsoft.Json.JsonConvert.SerializeObject(facility)); StartActivity(intent); }; locationHolder.Click += Location_Click; informationHolder.Click += Information_Click; responsiblepersonHolder.Click += ResponsiblePerson_Click; deedHolder.Click += Deed_Click; HasOptionsMenu = true; return(view); }
public ItemsDataSource(FacilitiesViewModel viewModel) { this.viewModel = viewModel; }
public FacilitiesPage() { InitializeComponent(); BindingContext = new FacilitiesViewModel(); }