Example #1
0
        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);
        }
Example #2
0
        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();
        }