Ejemplo n.º 1
0
        public async void OkCommand()
        {
            //Prepare dialog service
            IDialogService dialogService = SimpleIoc.Default.GetInstance <IDialogService>();

            string[] buttonText = new string[] { "Ok" };

            //Verify that an application description has been introduced
            if (String.IsNullOrWhiteSpace(Title))
            {
                int dialogResult = await dialogService.ShowMessageDialog("Missing application title", "ERROR", buttonText);

                return;
            }

            //Edit
            if (_editFlag)
            {
                //Update application data
                _dataService.UpdateApplication(new ApplicationItem(_id, Title, JobId, JobUrl, JobType, Status, Priority,
                                                                   NextAction, NextActionDate, Organization.Id, Iso2, City, ContactName, ContactPhone, ContactEmail,
                                                                   Description, Note));
            }

            //Add
            else
            {
                //Add application data
                _dataService.AddApplication(new ApplicationItem(-1, Title, JobId, JobUrl, JobType, Status, Priority,
                                                                NextAction, NextActionDate, Organization.Id, Iso2, City, ContactName, ContactPhone, ContactEmail,
                                                                Description, Note));
            }

            //Adjust visibility
            ListVisibility = Visibility.Visible;
            EditVisibility = Visibility.Collapsed;
        }