Beispiel #1
0
        public async void Put()
        {
            if (Clinic != null)
            {
                var result = ValidationRules?.Validate(Clinic);

                if (result != null)
                {
                    if (result.IsValid)
                    {
                        var jsonData = JsonConvert.SerializeObject(Clinic);
                        var data     = await DataService.Put(jsonData, $"Clinic/{Preferences.Get("TeamId", "")}/{Clinic.FId}");

                        if (data == "Submit")
                        {
                            StandardMessagesDisplay.EditDisplaymessage(Clinic?.ClinicName);
                            var route = "..";
                            await Shell.Current.GoToAsync(route);
                        }
                        else
                        {
                            await App.Current.MainPage.DisplayAlert("Not Updated", "Try again", "OK");
                        }
                    }
                    else
                    {
                        StandardMessagesDisplay.ValidationRulesViolation(result.Errors[0].PropertyName, result.Errors[0].ErrorMessage);
                    }
                }
            }
        }
        public async void Put()
        {
            if (VaccinePeriods != null)
            {
                var result = ValidationRules?.Validate(VaccinePeriods);
                if (result != null && result.IsValid)
                {
                    var jsonData = JsonConvert.SerializeObject(VaccinePeriods);
                    var data     = await DataService.Put(jsonData, $"VaccinePeriods/{VaccinePeriods.FId}");

                    if (data == "Submit")
                    {
                        StandardMessagesDisplay.EditDisplaymessage(VaccinePeriods.PeriodName);
                        var route = "..";
                        await Shell.Current.GoToAsync(route);
                    }
                    else
                    {
                        StandardMessagesDisplay.CanceledDisplayMessage();
                    }
                }
                else
                {
                    StandardMessagesDisplay.ValidationRulesViolation(result?.Errors[0].PropertyName, result?.Errors[0].ErrorMessage);
                }
            }
        }
Beispiel #3
0
        public async void Put()
        {
            if (Masjeed != null)
            {
                var result = ValidationRules?.Validate(Masjeed);
                if (result != null && result.IsValid)
                {
                    var jsonData = JsonConvert.SerializeObject(Masjeed);
                    var data     = await DataService.Put(jsonData, $"Masjeed/{Preferences.Get("TeamId", "")}/{Masjeed.FId}");

                    if (data == "Submit")
                    {
                        StandardMessagesDisplay.EditDisplaymessage(Masjeed.MasjeedName);
                        var route = "..";
                        await Shell.Current.GoToAsync(route);
                    }
                    else
                    {
                        StandardMessagesDisplay.CanceledDisplayMessage();
                    }
                }
                else
                {
                    StandardMessagesDisplay.ValidationRulesViolation(result?.Errors[0].PropertyName, result?.Errors[0].ErrorMessage);
                }
            }
        }
        // Method
        private async void Put()
        {
            // Changing date to UTC time
            if (Vaccine != null)
            {
                var      time     = DateTime.Now;
                DateTime dateTime = new DateTime(Vaccine.VaccinePeriod.Year, Vaccine.VaccinePeriod.Month, Vaccine.VaccinePeriod.Day, time.Hour, time.Minute, time.Second, DateTimeKind.Utc);

                Vaccine.VaccinePeriod = dateTime;

                var jsonData = JsonConvert.SerializeObject(Vaccine);
                var data     = await DataService.Put(jsonData, $"Vaccine/{ChildId}/{Vaccine.FId}");

                if (data == "Submit")
                {
                    StandardMessagesDisplay.EditDisplaymessage(Vaccine.VaccineStatus);
                    var route = "..";
                    await Shell.Current.GoToAsync(route);
                }
                else
                {
                    StandardMessagesDisplay.CanceledDisplayMessage();
                }
            }
        }
Beispiel #5
0
        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);
                }
            }
        }
        private async void Put()
        {
            if (Family != null)
            {
                var result = ValidationRules?.Validate(Family);
                if (result != null && result.IsValid)
                {
                    if (!StaticDataStore.FamilyNumbers.Contains(Family.HouseNo))
                    {
                        var jsonData = JsonConvert.SerializeObject(Family);
                        var data     = await DataService.Put(jsonData, $"Family/{Preferences.Get("TeamId", "")}/{Family.FId}");

                        if (data == "Submit")
                        {
                            StandardMessagesDisplay.EditDisplaymessage($"{Family.ParentName}'s Family ");
                            var route = "..";
                            await Shell.Current.GoToAsync(route);
                        }
                        else
                        {
                            StandardMessagesDisplay.CanceledDisplayMessage();
                        }
                    }
                    else
                    {
                        StandardMessagesDisplay.FamilyDuplicateValidator(Family.HouseNo);
                    }
                }
                else
                {
                    StandardMessagesDisplay.ValidationRulesViolation(result?.Errors[0].PropertyName, result?.Errors[0].ErrorMessage);
                }
            }
        }
        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);
                }
            }
        }