public async Task <ObservableCollection <ComboBoxOptions> > GetGroupsOptionsForParty() { ObservableCollection <ComboBoxOptions> list = new ObservableCollection <ComboBoxOptions>(); using (var dataService = DataServiceFactory.CreateDataService()) { var models = await dataService.GetGroupsOptionsForParty(); foreach (var obj in models) { list.Add(new ComboBoxOptions { Id = obj.Key.ToString(), Description = obj.Value }); } list.Insert(0, new ComboBoxOptions { Id = "0", Description = "" }); return(list); } }
public async Task <ObservableCollection <DealPartiesModel> > GetDealPartiesForReceipt(int id) { using (var dataService = DataServiceFactory.CreateDataService()) { var items = await dataService.GetDealPartiesForReceipt(id); var parties = new ObservableCollection <DealPartiesModel>(); foreach (var obj in items) { parties.Add(new DealPartiesModel { DealId = obj.DealId, DealPartyId = obj.DealPartyId, PartyId = obj.PartyId, IsGroup = obj.IsGroup, PartyName = obj.PartyName }); } return(parties); } }
public async Task <ObservableCollection <CheckListOfPropertyModel> > GetCheckListOfProperty(int id) { using (var dataService = DataServiceFactory.CreateDataService()) { ObservableCollection <CheckListOfPropertyModel> checkList = new ObservableCollection <CheckListOfPropertyModel>(); var items = await dataService.GetCheckListOfProperty(id); foreach (var obj in items) { checkList.Add(new CheckListOfPropertyModel { CheckListPropertyId = obj.CheckListPropertyId, PropertyCheckListId = obj.PropertyCheckListId, CheckListId = obj.CheckListId, Mandatory = obj.Mandatory, Name = obj.Name, IsReceived = obj.IsReceived == null?false: obj.IsReceived.Value }); } return(checkList); } }
public async Task <ObservableCollection <ImagePickerResult> > GetProeprtyDocuments(int propertyDocumentTypeId) { using (var dataService = DataServiceFactory.CreateDataService()) { ObservableCollection <ImagePickerResult> docs = new ObservableCollection <ImagePickerResult>(); var items = await dataService.GetPropertyDocumentsAsync(propertyDocumentTypeId); foreach (var doc in items) { docs.Add(new ImagePickerResult { blobId = doc.PropertyBlobId, guid = doc.PropertyGuid, FileName = doc.FileName, ImageBytes = doc.FileBlob, ContentType = doc.FileType, Size = doc.FileLenght, FileCategoryId = doc.FileCategoryId }); } return(docs); } }
public List <PropertyCheckListVendorModel> GetPropertyCheckListVendors(int id) { using (var dataService = DataServiceFactory.CreateDataService()) { var list = dataService.GetPropertyCheckListVendors(id); if (list != null && list.Count > 0) { var vendors = new List <PropertyCheckListVendorModel>(); foreach (var obj in list) { vendors.Add(new PropertyCheckListVendorModel { VendorId = obj.VendorId, VendorName = obj.VendorName, PropertyCheckListId = obj.PropertyCheckListId, CheckListVendorId = obj.CheckListVendorId, IsPrimaryVendor = obj.IsPrimaryVendor }); } return(vendors); } return(null); } }
public async Task <Result> DeleteTalukAsync(TalukModel model) { var taluk = new Taluk { TalukId = model.TalukId }; using (var dataService = DataServiceFactory.CreateDataService()) { try { await dataService.DeleteTalukAsync(taluk); } catch (DbUpdateException ex) when(ex.InnerException is SqlException sqlException && (sqlException.Number == 547)) { return(Result.Error("Taluk is already in use")); } catch (Exception ex) { throw ex; } return(Result.Ok()); } }
public async Task <Result> DeleteHobliAsync(HobliModel model) { var hobli = new Hobli { HobliId = model.HobliId }; using (var dataService = DataServiceFactory.CreateDataService()) { try { await dataService.DeleteHobliAsync(hobli); } catch (DbUpdateException ex) when(ex.InnerException is SqlException sqlException && (sqlException.Number == 547)) { return(Result.Error("Hobli is already in use")); } catch (Exception ex) { throw ex; } return(Result.Ok()); } }
public async Task <Result> DeleteVillageAsync(VillageModel model) { var village = new Village { VillageId = model.VillageId }; using (var dataService = DataServiceFactory.CreateDataService()) { try { await dataService.DeleteVillageAsync(village); } catch (DbUpdateException ex) when(ex.InnerException is SqlException sqlException && (sqlException.Number == 547)) { return(Result.Error("Village is already in use")); } catch (Exception ex) { throw ex; } return(Result.Ok()); } }
public async Task <Result> DeleteCompanyAsync(CompanyModel model) { var Company = new Company { CompanyID = model.CompanyID }; using (var dataService = DataServiceFactory.CreateDataService()) { try { await dataService.DeleteCompanyAsync(Company); } catch (DbUpdateException ex) when(ex.InnerException is SqlException sqlException && (sqlException.Number == 547)) { return(Result.Error("Company is already in use")); } catch (Exception ex) { throw ex; } return(Result.Ok()); } }