コード例 #1
0
        /// <summary>
        /// Saves the application.
        /// </summary>
        /// <param name="application">The application.</param>
        /// <returns></returns>
        public async Task <bool> SaveApplication(ModelApplication application)
        {
            using (var db = new MancobaLocalDataApi(_connectionFactory, _platformCapabilities))
            {
                var entity = application.ToEntity();
                await db.SaveApplication(entity);

                return(true);
            }
        }
コード例 #2
0
 /// <summary>
 /// Does the save application.
 /// </summary>
 /// <returns></returns>
 private async Task DoSaveApplication()
 {
     IsLoading = true;
     await Task.Run(async() =>
     {
         ModelApplication model = PopulateApplication();
         await Mvx.Resolve <IMobileDataService>().SaveApplication(model);
         IsLoading = false;
         Close(this);
     });
 }
コード例 #3
0
        /// <summary>
        /// Saves the application.
        /// </summary>
        /// <param name="application">The application.</param>
        /// <returns></returns>
        public async Task <bool> SaveApplication(ModelApplication application)
        {
            try
            {
                return(await _mobileDataApi.SaveApplication(application));
            }
            catch (Exception ex)
            {
                ErrorHandler.HandleError(ex);
            }

            return(true);
        }
コード例 #4
0
 /// <summary>
 /// To the entity.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <returns></returns>
 internal static EntityApplication ToEntity(this ModelApplication model)
 {
     return(new EntityApplication
     {
         Id = model.Id,
         FirstName = model.FirstName,
         LastName = model.LastName,
         PhoneNumber = model.PhoneNumber,
         MobileNumber = model.MobileNumber,
         EmailAddress = model.EmailAddress,
         Street = model.Street,
         Suburb = model.Suburb,
         Town = model.Town,
         Province = model.Province,
         Country = model.Country,
         PostalCode = model.PostalCode
     });
 }
コード例 #5
0
 public MainWindow()
 {
     InitializeComponent();
     this.ModelApplication = new ModelApplication();
     DataContext           = this.ModelApplication;
 }