Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="viewModels"></param>
        public async Task CreateRangeByViewModelAsync(IEnumerable <RoleCreateViewModel> viewModels)
        {
            //  Process
            var roles = _mapper.Map <List <Role> >(viewModels);

            _unitOfWork.AddThisRange(roles);
            await _unitOfWork.SaveAllChangesAsync(auditUserId : _httpContextManager.CurrentUserId());
        }
        private IList <SoalToUser> Post_Soal_To_user_by_UserId(long userId)
        {
            var u = _Userrepo.Get_ZirReshtehId_by_UserId(userId);
            //سوالهای مرتبط با زیر رشته کاری و بزرگتر از آخرین سوال پرسیده شده از کاربر باشد
            var s = _soalRepo.GetAllByzirreshteh(u)
                    .Where(x => x.Id > _soalRepo.lastSoalToUserId(userId)).ToList();
            IList <SoalToUser> StoU = new List <SoalToUser>();
            var User = _Userrepo.GetById(userId);

            foreach (var n in s)
            {
                StoU.Add(new SoalToUser
                {
                    Isdeleted = false,
                    Soal      = n,
                    User      = User,
                    IsVisited = true
                });
            }
            db.AddThisRange(StoU);
            //db.Addnew(StoU);
            db.SaveAllChanges();
            return(StoU.ToList());
        }
Beispiel #3
0
 public IList <TagVM> CreatRange(IList <TagVM> t)
 {
     try
     {
         IList <Tag> tg = new List <Tag>();
         foreach (var n in t)
         {
             tg.Add(new Tag {
                 ZirReshtehId = n.ZirReshtehId,
                 Onvan        = n.Onvan
             });
         }
         db.AddThisRange <Tag>(tg);
         db.SaveAllChanges();
         t = tg.Select(c => new TagVM {
             Onvan = c.Onvan, Id = c.Id
         }).ToList();
         return(t);
     }
     catch { return(null); }
 }
Beispiel #4
0
 public void AddRange(IEnumerable <User> users)
 {
     _unitOfWork.AddThisRange(users);
 }
 public void AddRange(IEnumerable <Role> roles)
 {
     _unitOfWork.AddThisRange(roles);
 }