| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | using Aspose.Words.Lists;using AutoMapper;using NPOI.SS.Formula.Functions;using OASystem.Domain.Entities.Customer;using OASystem.Domain.Entities.Groups;using OASystem.Domain.ViewModels.CRM;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace OASystem.Infrastructure.Repositories.Groups{    public class CheckBoxsRepository : BaseRepository<Grp_CheckBoxs, Grp_CheckBoxsView>    {        private readonly IMapper _mapper;        public CheckBoxsRepository(SqlSugarClient sqlSugar, IMapper mapper) :         base(sqlSugar)        {            _mapper = mapper;        }        public List<Grp_CheckBoxs> GetCheckBoxsByDiid(int diid)        {            return  Query(x=>x.Diid == diid).ToList();        }        public bool AddCheckBoxs(List<Grp_CheckBoxs> checkboxList)        {            return Adds(checkboxList) > 0;        }        public Task<bool> DelCheckBoxsByDiid(int diid)        {            return DeleteAsync(x => x.Diid == diid);        }        public async Task<bool> SaveCheckBoxs(List<Grp_CheckBoxs> checkboxList,int diid)        {            BeginTran();            bool isTrue = await DelCheckBoxsByDiid(diid);            if (checkboxList.Count > 0)            {                isTrue = AddCheckBoxs(checkboxList);            }            if (isTrue)            {                CommitTran();            }            else            {                RollbackTran();            }            return isTrue;        }    }}
 |