Example #1
0
 public Task <bool> DeleteAsync(COMPANY_BRANCHESVM entity)
 {
     return(Task.Run(() =>
     {
         COMPANY_BRANCHES cb = new COMPANY_BRANCHES();
         {
             cb.COM_BRN_CODE = entity.COM_BRN_CODE;
             cb.COM_BRN_AR_NAME = entity.COM_BRN_AR_NAME;
             cb.COM_BRN_EN_NAME = entity.COM_BRN_EN_NAME;
             cb.COM_BRN_AR_ABRV = entity.COM_BRN_AR_ABRV;
             cb.COM_BRN_EN_ABRV = entity.COM_BRN_EN_ABRV;
             cb.NATION_ID = entity.NATION_ID;
             cb.GOV_ID = entity.GOV_ID;
             cb.TOWN_ID = entity.TOWN_ID;
             cb.COM_BRN_ID = entity.COM_BRN_ID;
             cb.VILLAGE_ID = entity.VILLAGE_ID;
             cb.COM_BRN_ADDR_REMARKS = entity.COM_BRN_ADDR_REMARKS;
             cb.COM_MASTER_BRN_ID = entity.COM_MASTER_BRN_ID;
             cb.COM_BRN_REMARKS = entity.COM_BRN_REMARKS;
             cb.AddedBy = entity.AddedBy;
             cb.AddedOn = entity.AddedOn;
             cb.UpdatedBy = entity.UpdatedBy;
             cb.updatedOn = entity.updatedOn;
             cb.Disable = entity.Disable;
             cb.CurrencyID = entity.CurrencyID;
             cb.ManagerName = entity.ManagerName;
             cb.IsDefault = entity.IsDefault;
         }
         companyBranchesRepo.Delete(cb, cb.COM_BRN_ID);
         return true;
     }));
 }
        public async Task <IHttpActionResult> update([FromBody] COMPANY_BRANCHESVM entity)
        {
            var result = await companyBranchesService.UpdateAsync(entity);

            await LogData(entity.COM_BRN_CODE, entity.COM_BRN_ID.ToString());

            return(Ok(result));
        }
        public async Task <IHttpActionResult> add([FromBody] COMPANY_BRANCHESVM entity)
        {
            var result = await companyBranchesService.InsertAsync(entity);

            await LogData(entity.COM_BRN_CODE, result.ToString());

            if (result != 0)
            {
                return(Ok(true));
            }
            return(Ok(false));
        }
Example #4
0
 public Task <bool> UpdateAsync(COMPANY_BRANCHESVM entity)
 {
     return(Task.Run(() =>
     {
         if (entity.IsDefault == true)
         {
             var q = companyBranchesRepo.GetAll().Where(a => a.IsDefault == true);
             if (q != null)
             {
                 var y = q.FirstOrDefault();
                 y.IsDefault = false;
                 companyBranchesRepo.Update(y, y.COM_BRN_ID);
             }
         }
         COMPANY_BRANCHES cb = new COMPANY_BRANCHES();
         {
             cb.COM_BRN_CODE = entity.COM_BRN_CODE;
             cb.COM_BRN_AR_NAME = entity.COM_BRN_AR_NAME;
             cb.COM_BRN_EN_NAME = entity.COM_BRN_EN_NAME;
             cb.COM_BRN_AR_ABRV = entity.COM_BRN_AR_ABRV;
             cb.COM_BRN_EN_ABRV = entity.COM_BRN_EN_ABRV;
             cb.NATION_ID = entity.NATION_ID;
             cb.GOV_ID = entity.GOV_ID;
             cb.TOWN_ID = entity.TOWN_ID;
             cb.COM_BRN_ID = entity.COM_BRN_ID;
             cb.VILLAGE_ID = entity.VILLAGE_ID;
             cb.COM_BRN_ADDR_REMARKS = entity.COM_BRN_ADDR_REMARKS;
             cb.COM_MASTER_BRN_ID = entity.COM_MASTER_BRN_ID;
             cb.COM_BRN_REMARKS = entity.COM_BRN_REMARKS;
             cb.AddedBy = entity.AddedBy;
             cb.AddedOn = entity.AddedOn;
             cb.UpdatedBy = entity.UpdatedBy;
             cb.updatedOn = entity.updatedOn;
             cb.Disable = entity.Disable;
             cb.CurrencyID = entity.CurrencyID;
             cb.ManagerName = entity.ManagerName;
             cb.IsDefault = entity.IsDefault;
         };
         companyBranchesRepo.Update(cb, cb.COM_BRN_ID);
         return true;
     }));
 }
        public async Task <IHttpActionResult> delete([FromBody] COMPANY_BRANCHESVM entity)
        {
            // return Ok(await companyBranchesService.DeleteAsync(entity));
            var q  = userPriviligeBranService.GetByIdBransh(entity.COM_BRN_ID);
            var q1 = billMasterService.getByCompBranId(entity.COM_BRN_ID);
            var q2 = departmentService.getDeptByBran(entity.COM_BRN_ID);
            var q3 = companyStoresService.getCompBranByStoresID(entity.COM_BRN_ID);
            var q4 = customersService.getByCompBranID(entity.COM_BRN_ID);

            if (q.Count == 0 && q1.Count == 0 && q2.Count == 0 && q3.Count == 0 && q4.Count == 0)
            {
                var result = await companyBranchesService.DeleteAsync(entity);
                await LogData(entity.COM_BRN_CODE, entity.COM_BRN_ID.ToString());

                return(Ok(result));
            }

            else
            {
                return(Ok(false));
            }
        }