protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_orderDetails); FindViewById <Button>(Resource.Id.btnService).Click += BtnService_Click; FindViewById <Button>(Resource.Id.btnMessages).Click += BtnMessages_Click; FindViewById <Button>(Resource.Id.btnDeleteOrder).Click += BtnDeleteOrder_Click; FindViewById <TextView>(Resource.Id.btnAddDescription).Click += BtnAddDescription_Click; FindViewById <TextView>(Resource.Id.btnApproveDescription).Click += BtnApproveDescription_Click; order = JsonConvert.DeserializeObject <Order>(Intent.GetStringExtra("OrderDetails")); selectedWorkerList = order.WorkByUsers.ToList(); selectedServiceList = order.ContainsServices?.ToList(); selectedVehiclePartList = order.UsedVehicleParts.ToList(); int permissionId = applicationSessionService.GetUserFromApplicationSession().PermissionId; if ((PermissionId)permissionId == PermissionId.Admin || (PermissionId)permissionId == PermissionId.SuperAdmin) { userReceiverId = vehicleService.GetUserIdOwnerByVehicleId(order.VehicleId); FindViewById <TextView>(Resource.Id.tvOrderStatusNameLabel).Visibility = ViewStates.Gone; FindViewById <TextView>(Resource.Id.tvOrderStatusName).Visibility = ViewStates.Gone; FindViewById <TextView>(Resource.Id.tvOrderStatusNameLabelForWorker).Visibility = ViewStates.Visible; FindViewById <TextView>(Resource.Id.btnAddDescription).Visibility = ViewStates.Visible; Spinner spinnerOrderStatusNameForWorker = FindViewById <Spinner>(Resource.Id.spinnerOrderStatusNameForWorker); spinnerOrderStatusNameForWorker.Visibility = ViewStates.Visible; orderStatusList = orderStatusService.GetAllOrderStatusList().ToList(); var orderStatusAdapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, orderStatusList.Select(os => os.Name).ToList()); orderStatusAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinnerOrderStatusNameForWorker.Adapter = orderStatusAdapter; spinnerOrderStatusNameForWorker.ItemSelected += SpinnerOrderStatusNameForWorker_ItemSelected; if ((PermissionId)permissionId == PermissionId.SuperAdmin) { FindViewById <TextView>(Resource.Id.tvWorkByUsersLabel).Visibility = ViewStates.Gone; FindViewById <TextView>(Resource.Id.tvWorkByUsers).Visibility = ViewStates.Gone; Button btnAddWorker = FindViewById <Button>(Resource.Id.btnAddWorker); btnAddWorker.Visibility = ViewStates.Visible; btnAddWorker.Click += BtnAddWorker_Click; } } else { userReceiverId = order.WorkByUsers.FirstOrDefault()?.UserId ?? 1; } CompleteData(); }