private void RemoveResponseNotification(DriverResponseModel response) { if (!_responseIds.ContainsKey(response)) { return; } _notificationManager.Cancel(_responseIds[response]); }
public DriverResponseLogic(DriverResponseModel model, AdaptersExtender adaptersExtender, PedestrianProfileRequestLogic request, DriverLogic responseAuthor) { _model = model; _adaptersExtender = adaptersExtender; _request = request; _responseAuthor = responseAuthor; adaptersExtender.ServicesFactory.GetCurrentDataService().DriverResponseChanged += DriverResponseLogic_DriverResponseChanged; }
private void HookModelToView(View view, DriverResponseModel driverResponseModel) { TextView driverResponseTextView = view.FindViewById <TextView>(Resource.Id.driverResponseTextView); driverResponseTextView.Text = driverResponseModel.GetBriefInfo(); Button callToDriverAfterResponseButton = view.FindViewById <Button>(Resource.Id.callToDriverAfterResponseButton); callToDriverAfterResponseButton.Click += (sender, e) => { if (!_model.CallToDriver(driverResponseModel.ResponseAuthor).IsValid) { using (Toast errorToast = Toast.MakeText(Application.Context, Resource.String.PhoneCallError, ToastLength.Short)) errorToast.Show(); } }; }
private void AddResponseNotification(DriverResponseModel response) { if (_responseIds.ContainsKey(response)) { return; } PendingIntent pendingIntent = PendingIntent.GetActivity(this, 0, UIHelper.GetIntent(this, typeof(DriverResponsesActivity)), PendingIntentFlags.UpdateCurrent); Notification.Builder builder = new Notification.Builder(this); builder.SetContentIntent(pendingIntent); builder.SetContentTitle(response.GetBriefInfo()); builder.SetContentText(response.GetBriefInfo()); builder.SetAutoCancel(true); builder.SetSmallIcon(Resource.Drawable.DriverIcon); _notificationManager.Notify(++_notificationsCounter, builder.Notification); _responseIds.Add(response, _notificationsCounter); }
public async Task <IActionResult> Update(DriverResponseModel driver) { await _driverManager.Update(driver); return(Ok()); }
public async Task <IActionResult> Add(DriverResponseModel driver) { int driverId = await _driverManager.Add(driver); return(Ok(new { Id = driverId })); }
public async Task Update(DriverResponseModel driver) { Driver driverEntity = this._mapper.Map <DriverResponseModel, Driver>(driver); await this._driverRepository.Update(driverEntity); }
public async Task <int> Add(DriverResponseModel driver) { Driver driverEntity = this._mapper.Map <DriverResponseModel, Driver>(driver); return(await this._driverRepository.CreateDriver(driverEntity)); }