private async void Put() { if (Child != null) { var result = ChildValidator?.Validate(Child); if (result != null && result.IsValid) { var time = DateTime.Now; DateTime dateTime = new DateTime(Child.DOB.Year, Child.DOB.Month, Child.DOB.Day, time.Hour, time.Minute, time.Second, DateTimeKind.Utc); Child.DOB = dateTime; var jsonData = JsonConvert.SerializeObject(Child); var data = await DataService.Put(jsonData, $"Child/{FamilyId}/{Child.FId}"); if (data == "Submit") { StandardMessagesDisplay.EditDisplaymessage(Child.FullName); var route = ".."; await Shell.Current.GoToAsync(route); } else { StandardMessagesDisplay.CanceledDisplayMessage(); } } else { StandardMessagesDisplay.ValidationRulesViolation(result?.Errors[0].PropertyName, result?.Errors[0].ErrorMessage); } } }
public EditChildViewModel(ChildModel child, Guid familyId) { // Objects ChildValidator = new ChildValidator(); // Property FamilyId = familyId; Child = child; // Command PutCommand = new Command(Put); }
// ctor public AddChildViewModel(FamilyModel family) { // Objects ChildValidator = new ChildValidator(); Family = family; // Property Child = new ChildModel(); // Command PutCommand = new Command(Post); }
private async void Post() { if (Child != null) { Child.RegisteredBy = Guid.Parse(Preferences.Get("UserId", "")); Child.Id = Guid.NewGuid(); var time = DateTime.Now; DateTime dateTime = new DateTime(Child.DOB.Year, Child.DOB.Month, Child.DOB.Day, time.Hour, time.Minute, time.Second, DateTimeKind.Utc); Child.DOB = dateTime; var result = ChildValidator?.Validate(Child); if (result != null && result.IsValid) { var jData = JsonConvert.SerializeObject(Child); string postResponse = await DataService.Post(jData, $"Child/{Family?.Id}"); if (postResponse == "ConnectionError") { StandardMessagesDisplay.NoConnectionToast(); } else if (postResponse == "Error") { StandardMessagesDisplay.Error(); } else if (postResponse == "ErrorTracked") { StandardMessagesDisplay.ErrorTracked(); } else { _ = await DataService.Put((++StaticDataStore.TeamStats.TotalChilds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalChilds"); StandardMessagesDisplay.EditDisplaymessage(Child.FullName); var route = ".."; await Shell.Current.GoToAsync(route); } } else { StandardMessagesDisplay.ValidationRulesViolation(result?.Errors[0].PropertyName, result?.Errors[0].ErrorMessage); } } }
static void Main() { log4net.Config.XmlConfigurator.Configure(); logger.Info("Program Started"); UserDbRepo urepo = new UserDbRepo(); ChildDbRepo crepo = new ChildDbRepo(); EventDbRepository erepo = new EventDbRepository(); ChildValidator cvalidator = new ChildValidator(); EventValidator evalidator = new EventValidator(); UserService userv = new UserService(urepo); ChildService cserv = new ChildService(crepo, cvalidator); EventService eserv = new EventService(erepo, evalidator); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Login(userv, cserv, eserv)); //ChildDbRepo repo = new ChildDbRepo(); //Child c = repo.save(new Child("Adrian", "Ionel", 9)); logger.Info("Program ended."); }
public ChildService(ChildDbRepo rep, ChildValidator val) { this.validator = val; this.repo = rep; }