public List <string> SaveReader(Guid documentId, string[] listdata, string currentUserName = "") { List <string> newReader = new List <string>(); if (listdata != null) { foreach (string emplId in listdata) { if (Contains(x => x.DocumentTableId == documentId && x.UserId == emplId) == false) { newReader.Add(emplId); } } } Delete(documentId); if (listdata != null) { foreach (string emplId in listdata) { DocumentReaderTable reader = new DocumentReaderTable(); reader.DocumentTableId = documentId; reader.UserId = emplId; SaveDomain(reader, currentUserName); } } return(newReader); }
public void SaveDomain(DocumentReaderTable domainTable, string currentUserName = "") { string localUserName = getCurrentUserName(currentUserName); ApplicationUser user = _AccountService.FirstOrDefault(x => x.UserName == localUserName); domainTable.Id = Guid.NewGuid(); domainTable.CreatedDate = DateTime.UtcNow; domainTable.ModifiedDate = domainTable.CreatedDate; domainTable.ApplicationUserCreatedId = user.Id; domainTable.ApplicationUserModifiedId = user.Id; repo.Add(domainTable); _uow.Save(); }