Пример #1
0
 public async Task <bool> DeleteSingleOrganisation(DBOrganisation org)
 {
     if (org != null && !string.IsNullOrWhiteSpace(org.SyncStatus) && !(await OrgIsNewUsedModified(org)))
     {
         return(await AsyncDb.DeleteAsync(org) > 0);
     }
     return(false);
 }
Пример #2
0
 public async Task <int> SaveOrganisation(DBOrganisation dbOrg)
 {
     if (await GetOrganisationByGUID(dbOrg.RecGUID) != null)
     {
         return(await AsyncDb.UpdateAsync(dbOrg));
     }
     else
     {
         return(await AsyncDb.InsertAsync(dbOrg));
     }
 }
Пример #3
0
        private async Task <bool> OrgIsNewUsedModified(DBOrganisation org)
        {
            //Easier check 1st
            if (org.SyncStatus.Equals(fldFormCapCommon.FCA_Org_Status_New) || org.SyncStatus.Equals(fldFormCapCommon.FCA_Org_Status_Modified))
            {
                return(true);
            }

            DBFormField foundField = await AsyncDb.Table <DBFormField>().Where(x => x.FieldValue.Equals(org.RecGUID)).FirstOrDefaultAsync();

            if (foundField != null)
            {
                return(true);
            }

            return(await AsyncDb.Table <DBOrganisation>().Where(x => x.Place.Equals(org.HeadOffice)).FirstOrDefaultAsync() != null);
        }
Пример #4
0
 public Task <GenericResponse <string> > AddOrg(DBOrganisation Org)
 {
     throw new NotImplementedException();
 }
Пример #5
0
 public Task <GenericResponse <bool> > UpdateOrg(DBOrganisation Org)
 {
     throw new NotImplementedException();
 }