public DetailCustomers(Customer customer) { InitializeComponent(); PhoneTapImage.Tapped += (sender, args) => { DependencyService.Get <ICallNumber>().CallNumber(customer.PhoneNumber); }; ProfileImage.Source = customer.ProfileImageUrl; NameLabel.Text = customer.Name; CompanyLabel.Text = customer.Company; PhoneLabel.Text = customer.PhoneNumber; AddressLabel.Text = customer.Address; var position = new Position(customer.Latitude, customer.Longtitude); var pin = new Pin { Type = PinType.Place, Address = customer.Address, Position = position, Label = customer.Name }; CustomerMap.Pins.Add(pin); CustomerMap.MoveToRegion(MapSpan.FromCenterAndRadius(position, Distance.FromKilometers(3))); }
public ActionResult Get(Guid id) { var customer = this.customerService.GetCustomer(id); var viewModel = CustomerMap.GetViewModel(customer); return(this.View(viewModel)); }
public async Task CreateCustomer(Customer newCustomer) { var newCustomerMap = new CustomerMap(newCustomer); newCustomerMap.CustomerId = Guid.NewGuid().ToString(); newCustomerMap.DateRegistered = DateTime.UtcNow; newCustomerMap.IsActive = true; await _collection.InsertOneAsync(newCustomerMap); }
public async Task CreateCustomer(Customer newCustomer) { var newCustomerMap = new CustomerMap(newCustomer); newCustomerMap.DateRegistered = DateTime.UtcNow; newCustomerMap.IsActive = true; _context.Customers.Add(newCustomerMap); await _context.SaveChangesAsync(); }
public Customer Add(Customer entity) { if (entity == null) { throw new ArgumentNullException("entity"); } var ret = _repository.Add(CustomerMap.MapBack(entity)); return(CustomerMap.Map(ret)); }
public void required_notfound() { var doc = XDocument.Parse("<?xml version='1.0' encoding='utf-16'?><Customer xmlns='uis.org'><Name></Name><Age>32</Age></Customer>"); var map = new CustomerMap(); Customer customer; using (var reader = doc.CreateReader()) { customer = map.ReadXml(reader, e => Console.WriteLine(e.Message)); } Assert.AreEqual("", customer.Name); Assert.AreEqual(32, customer.Age); }
public static Guid CreateCustomer(Customer cust) { Guid custId = CustomerDataManager.CreateCustomer(CustomerMap.reMapCustData(cust)); if (custId != null) { foreach (var m in cust.Destination) { CustomerDataManager.CreateCustomerDestinations(CustomerMap.reMapCustDest(custId, m.Value)); } } ResetCache(); return(custId); }
}//CheckListPrices //-------------------------------------------------------------------------------------------------------// /// <summary> /// Checks whether customer exists. /// </summary> /// <param name="prodCode">Customer Code</param> /// <returns>This Customer or blank Customer.</returns> public Customer CheckCustomer(string cusCode) { Customer customer; if (CustomerMap.ContainsKey(cusCode)) { customer = CustomerMap[cusCode]; } else { customer = new Customer(); }//else return(customer); }//CheckCustomer
public static List <Customer> ReadAllCustomers(bool alldata = true) { DataTable DTcust = CustomerDataManager.GetAllCustomer(); if (!alldata) { return(CustomerMap.MapCustomerDataTable(DTcust)); } DataTable DTcuststock = CustomerDataManager.GetAllCustomerStock(); DataTable DTcustdestination = CustomerDataManager.GetAllCustomerDestination(); List <Customer> allcusts = CustomerMap.MapCustomerDataTable(DTcust, DTcuststock, DTcustdestination); List <Customer> calculatedCusts = new List <Customer>(); foreach (Customer Cust in allcusts) { Customer cust = CustomerDataManager.CalculateCustomer(Cust); calculatedCusts.Add(cust); } HttpContext.Current.Session.Add(SessionManager.CustomerSession, calculatedCusts); _allCustomers = calculatedCusts; return(calculatedCusts); }
protected override async void OnAppearing() { base.OnAppearing(); try { var status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location); if (status != PermissionStatus.Granted) { if (await CrossPermissions.Current.ShouldShowRequestPermissionRationaleAsync(Permission.Location)) { await DisplayAlert("Need location", "Gunna need that location", "OK"); } var results = await CrossPermissions.Current.RequestPermissionsAsync(new[] { Permission.Location }); status = results[Permission.Location]; } if (status == PermissionStatus.Granted) { var location = await CrossGeolocator.Current.GetPositionAsync(); _pin = new Pin { Position = new Position(location.Latitude, location.Longitude), IsDraggable = true, IsVisible = true }; CustomerMap.Pins.Add(_pin); CustomerMap.MoveToRegion(MapSpan.FromCenterAndRadius(_pin.Position, Distance.FromKilometers(3))); } else if (status != PermissionStatus.Unknown) { await DisplayAlert("Location Denied", "Can not continue, try again.", "OK"); } } catch (Exception) { } }
public IEnumerable <Customer> GetAll() { return(_repository.GetAll().Select(x => CustomerMap.Map(x)).ToArray()); }
public Customer Get(long id) { var obj = _repository.Get(id); return(CustomerMap.Map(obj)); }
public static void UpdateCustomer(Customer cust) { CustomerDataManager.UpdateCustomer(CustomerMap.reMapCustData(cust)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Settings); string dbPath = System.IO.Path.Combine( System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "localkimaidata.db3"); db = new SQLiteConnection(dbPath); // Create your application here SetContentView(Resource.Layout.Settings); Context mContext = Application.Context; AppPreferences ap = new AppPreferences(mContext); TextView txtField = FindViewById <TextView>(Resource.Id.edit_url); txtField.Text = ap.getAccessKey("URL"); txtField = FindViewById <TextView>(Resource.Id.edit_username); txtField.Text = ap.getAccessKey("USERNAME"); txtField = FindViewById <TextView>(Resource.Id.edit_password); txtField.Text = ap.getAccessKey("PASSWORD"); Button sql_lite = FindViewById <Button>(Resource.Id.btn_view_data); sql_lite.Click += delegate { StartActivity(typeof(SqliteActivity)); }; Button save_button = FindViewById <Button>(Resource.Id.btn_save); save_button.Click += delegate { char[] charsToTrim = { '*', ' ', '\'' }; TextView url = FindViewById <TextView>(Resource.Id.edit_url); string strApiUrl = url.Text.Trim(charsToTrim); TextView username = FindViewById <TextView>(Resource.Id.edit_username); string strApiUserName = username.Text.Trim(charsToTrim); TextView password = FindViewById <TextView>(Resource.Id.edit_password); string strApiPassword = password.Text.Trim(charsToTrim); TextView statusMessage = FindViewById <TextView>(Resource.Id.status_message); ap.saveAccessKey("URL", strApiUrl, true); ap.saveAccessKey("USERNAME", strApiUserName, true); ap.saveAccessKey("PASSWORD", strApiPassword, true); List <string> Parameters = new List <string>(); Parameters.Add(strApiUserName); Parameters.Add(strApiPassword); KimaiServer MyKimai = new KimaiServer(strApiUrl + "/core/json.php"); System.Threading.Tasks.Task taskA = System.Threading.Tasks.Task.Factory.StartNew(() => MyKimai.ConnectAsync("authenticate", Parameters)); taskA.Wait(); AuthenticateMap AuthObject = new AuthenticateMap(); AuthObject = JsonConvert.DeserializeObject <AuthenticateMap>(MyKimai.JsonResultString); bool Success = AuthObject.Result.Success; if (Success) { string apikey = AuthObject.Result.Items[0].apiKey; ap.saveAccessKey("APIKEY", AuthObject.Result.Items[0].apiKey, true); Parameters.Clear(); Parameters.Add(apikey); System.Threading.Tasks.Task CustomersTask = System.Threading.Tasks.Task.Factory.StartNew(() => MyKimai.ConnectAsync("getCustomers", Parameters)); CustomersTask.Wait(); CustomerMap CustomerObject = new CustomerMap(); CustomerObject = JsonConvert.DeserializeObject <CustomerMap>(MyKimai.JsonResultString); Success = CustomerObject.Result.Success; if (Success) { db.CreateTable <KimaiDatadase.Customer>(); db.DeleteAll <KimaiDatadase.Customer>(); var newCustomer = new KimaiDatadase.Customer(); foreach (JsonKimaiMaps.Customer item in CustomerObject.Result.Items) { newCustomer.CustomerID = item.customerID; newCustomer.Name = item.name; db.Insert(newCustomer); } } Parameters.Clear(); Parameters.Add(apikey); Parameters.Add("1"); // nest in the activities System.Threading.Tasks.Task ProjectsTask = System.Threading.Tasks.Task.Factory.StartNew(() => MyKimai.ConnectAsync("getProjects", Parameters)); ProjectsTask.Wait(); ProjectMap ProjectObject = new ProjectMap(); ProjectObject = JsonConvert.DeserializeObject <ProjectMap>(MyKimai.JsonResultString); Success = ProjectObject.Result.Success; if (Success) { db.CreateTable <KimaiDatadase.Project>(); db.DeleteAll <KimaiDatadase.Project>(); db.CreateTable <ProjectActivity>(); db.DeleteAll <ProjectActivity>(); var newProject = new KimaiDatadase.Project(); foreach (JsonKimaiMaps.Project item in ProjectObject.Result.Items) { newProject.CustomerID = item.customerID; newProject.ProjectID = item.projectID; newProject.Name = item.name; var newActivity = new ProjectActivity(); foreach (JsonKimaiMaps.Task i in item.Tasks) { newActivity.ActivityID = i.activityID; newActivity.ProjectID = item.projectID; newActivity.Name = i.name; db.Insert(newActivity); } db.Insert(newProject); } StartActivity(typeof(MainActivity)); } } else { Toast mesg = Toast.MakeText(this, "Login Failed", ToastLength.Short); mesg.Show(); } }; Button cancel_button = FindViewById <Button>(Resource.Id.btn_cancel); cancel_button.Click += delegate { StartActivity(typeof(MainActivity)); }; }