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 <ComboBoxOptions> > GetTalukOptions()
        {
            ObservableCollection <ComboBoxOptions> list = new ObservableCollection <ComboBoxOptions>();

            using (var dataService = DataServiceFactory.CreateDataService())
            {
                var models = await dataService.GetTalukOptions();

                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 <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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 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());
            }
        }
Esempio n. 7
0
        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());
            }
        }