/// <summary> /// Initializes a new instance of the <see cref="T:System.Object"/> class. /// </summary> public DepositAddress(CurrencyAggregate.Currency currency, BitcoinAddress bitcoinAddress, AddressStatus status, DateTime creationDateTime, AccountId accountId) { Currency = currency; BitcoinAddress = bitcoinAddress; Status = status; CreationDateTime = creationDateTime; AccountId = accountId; }
protected override BaseReply Execute(SaveAddressStatusRequest request) { var reply = CheckUser <BaseReply>(request); if (reply != null) { return(reply); } reply = new BaseReply(); foreach (var i in request.Items) { var db = DbContext.AddressStatus.FirstOrDefault(x => x.AddressId == i.AddressId); if (db != null && i.IsDeletedOnClient) { DbContext.AddressStatus.Remove(db); DbContext.SaveChanges(); } if (i.IsDeletedOnClient) { continue; } if (db != null) { db.CompletedQuestionsCount = i.CompletedQuestionsCount; db.IsCompleted = i.IsCompleted; db.UpdateDate = DateTime.UtcNow; DbContext.SaveChanges(); } else { db = new AddressStatus(); db.AddressId = i.AddressId; db.CompletedQuestionsCount = i.CompletedQuestionsCount; db.IsCompleted = i.IsCompleted; db.AppVersion = i.AppVersion; db.UpdateDate = DateTime.UtcNow; DbContext.AddressStatus.Add(db); DbContext.SaveChanges(); } } return(reply); }
public void InsertAddressStatus() { using (var context = new UNSModel()) { var y = new AddressStatus() { LIVESTATUS = true, OPERSTATUS = 1, REGIONCODE = "77" }; context.Set <AddressStatus>().Add(y); context.SaveChanges(); context.Set <AddressStatus>().Remove(y); context.SaveChanges(); } }
public static AdresStatus ConvertFromAddressStatus(this AddressStatus status) { switch (status) { case AddressStatus.Proposed: return(AdresStatus.Voorgesteld); case AddressStatus.Current: return(AdresStatus.InGebruik); case AddressStatus.Retired: return(AdresStatus.Gehistoreerd); default: throw new ArgumentOutOfRangeException(nameof(status), status, null); } }
public async Task <List <AddressStatus> > GetAddressStatusesAsync() { await Task.Delay(1000); List <AddressStatus> output = new List <AddressStatus>(); AddressStatus status = new AddressStatus { Id = 1, Name = "Do Not Knock", Description = "Do Not Knock", Icon = "" }; output.Add(status); return(output); }
void ImportSurveyoyr(string surveyorId, SqlConnection connection) { var addressService = new NetmeraService("Address_List1"); addressService.whereEqual("Surveyor", surveyorId); var surveyor = DbContext.Surveyors.First(x => x.NetmeraId == surveyorId); SearchObjectsWithPaging <Address, AddressOld>(addressService, (db, s) => { db.NetmeraId = s.AddressID; db.SurveyorId = surveyor.Id; db.TypeUpdated = s.PTUpdated; db.IsCompleted = s.Complete; db.UpdateDate = db.CreateDate; var status = new AddressStatus(); status.IsCompleted = s.Complete; status.AddressId = db.Id; return(false); }); var downloadedAddresses = DbContext.Addresses.Where(x => x.SurveyorId == surveyor.Id).ToList(); var page = 100; for (int i = 0; i < downloadedAddresses.Count; i = i + page) { var addresses = downloadedAddresses.Skip(i).Take(page); var service = new NetmeraService("Survelem"); service.whereContainedIn("UPRN", addresses.Select(x => x.UPRN).ToList()); ProcessSurvelems(service, connection); } }
public async Task SetAddressStatusAsync(Models.Address address, AddressStatus status) { await Task.Delay(1000); }
async Task UpdateAddressStatus(List <QuestionGroup> groups, bool updateStatus = false) { var status = await new DbService().FindAddressStatus(StateService.CurrentAddress.Id); if (status == null || status.IsDeletedOnClient) { status = new AddressStatus() { AddressId = StateService.CurrentAddress.Id, }; } var count = 0; foreach (var group in groups) { foreach (var q in group.Questions) { var r = await new DbService().FindIfQuestionIsCompleted(q.Question_Ref, StateService.CurrentAddress.UPRN); if (r) { count++; } } } status.CompletedQuestionsCount = count; status.IsCompleted = groups.All(x => x.IsCompleted); if (!StateService.IsQA) { await new DbService().Save(status, ESyncStatus.NotSynced); } StateService.CurrentAddress.IsCompleted = status.IsCompleted; if (status.IsCompleted) { StateService.CurrentAddress.IsLoadToPhone = status.IsCompleted; } if (!StateService.IsQA) { await new DbService().Save(StateService.CurrentAddress, ESyncStatus.NotSynced); } Dispatcher.BeginInvoke(async() => { if (StateService.CurrentAddress.IsCompleted) { btnCopyTo.IsEnabled = true && !StateService.IsQA; } if (updateStatus) { foreach (var group in groups) { group.IsCompleted = await new DbService().FindIfQuestionGroupIsCompleted(StateService.CurrentAddress.Id, group.Name); group.NotifyOfPropertyChange(() => group.IsCompleted); } } IsBusy = false; }); }
public async Task SetAddressStatusAsync(Models.Address address, AddressStatus status) { simulateNetworkException(); await Task.Delay(1000); }
private async void ApplicationBarIconButton_OnClick(object sender, EventArgs e) { var items = lstAdresses.ItemsSource as List <Address>; var selected = items.Where(x => x.IsSelected).ToList(); if (selected.Count == 0) { MessageBox.Show("No addresses selected"); return; } if (IsBusy || StateService.IsQA) { return; } IsBusy = true; StateService.ProgressIndicatorService.Show("Processing"); var survelems = await new DbService().GetSurvelemsByAddressUPRN(_address.UPRN); List <string> notCompletedGroups = new List <string>(); foreach (var a in selected) { bool canAdressComplete = true; var count = 0; foreach (var o in survelems) { var q = await new DbService().FindQuestion(o.Question_Ref, o.CustomerSurveyID); if (q != null) { if (q.ExcludeFromClone) { canAdressComplete = false; notCompletedGroups.Add(q.Main_Element); Debug.WriteLine("Exclude from clone is true for Question_Ref: " + o.Question_Ref); continue; } } else { Debug.WriteLine("Not found question: " + o.Question_Ref); } var existingAnswer = await new DbService().FindAnswer(o.Question_Ref, a.UPRN); if (existingAnswer != null) { //WE skip answers that already exists 01.05.2015 continue; } count++; var n = new Survelem() { IsCreatedOnClient = true }; n.BuildingType = o.BuildingType; //n.COMMENT = o.COMMENT; // n.CustomerID = o.CustomerID; n.CustomerSurveyID = o.CustomerSurveyID; n.DateOfSurvey = DateTime.Now.ToString(Constants.DateTimeFormat); n.Freetext = o.Freetext; n.OptionID = o.OptionID; n.OptionID2ndry = o.OptionID2ndry; n.Question_Ref = o.Question_Ref; n.UPRN = a.UPRN; n.SqT1 = o.SqT1; n.SqT2 = o.SqT2; n.SqT3 = o.SqT3; n.SqT4 = o.SqT4; n.SqT5 = o.SqT5; n.SqT6 = o.SqT6; n.SqT7 = o.SqT7; n.SqT8 = o.SqT8; n.SqT9 = o.SqT9; n.SqT10 = o.SqT10; n.SqT11 = o.SqT11; n.SqT12 = o.SqT12; n.SqT13 = o.SqT13; n.SqT14 = o.SqT14; n.SqT15 = o.SqT15; n.SqN1 = o.SqN1; n.SqN2 = o.SqN2; n.SqN3 = o.SqN3; n.SqN4 = o.SqN4; n.SqN5 = o.SqN5; n.SqN6 = o.SqN6; n.SqN7 = o.SqN7; n.SqN8 = o.SqN8; n.SqN9 = o.SqN9; n.SqN10 = o.SqN10; n.SqN11 = o.SqN11; n.SqN12 = o.SqN12; n.SqN13 = o.SqN13; n.SqN14 = o.SqN14; n.SqN15 = o.SqN15; await new DbService().Save(n, ESyncStatus.NotSynced); Debug.WriteLine("Copied question: " + o.Question_Ref); } var groups = await new DbService().GetAddressQuestionGroups(_address.Id); foreach (var g in groups) { if (!notCompletedGroups.Contains(g.Group)) { var newGroup = new AddressQuestionGroupStatus() { AddressId = a.Id, Group = g.Group, IsCompleted = true }; await new DbService().Save(newGroup, ESyncStatus.NotSynced); } } var oldStatus = await new DbService().FindAddressStatus(_address.Id); var status = new AddressStatus() { IsCreatedOnClient = true }; status.AddressId = a.Id; status.IsCompleted = canAdressComplete; status.CompletedQuestionsCount = oldStatus.CompletedQuestionsCount; await new DbService().Save(status, ESyncStatus.NotSynced); a.CopiedFrom = _address.UPRN; a.IsCompleted = canAdressComplete; a.IsLoadToPhone = canAdressComplete; await new DbService().Save(a, ESyncStatus.NotSynced); } StateService.ProgressIndicatorService.Hide(); IsBusy = false; MessageBox.Show("Addresses copied"); ExNavigationService.GoBack(); }