/// <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); } }
/// <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); }); }
/// <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); }
/// <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 }); }
public MainWindow() { InitializeComponent(); this.ModelApplication = new ModelApplication(); DataContext = this.ModelApplication; }