/// <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()); }
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); } }
public void AddRange(IEnumerable <User> users) { _unitOfWork.AddThisRange(users); }
public void AddRange(IEnumerable <Role> roles) { _unitOfWork.AddThisRange(roles); }