コード例 #1
0
        public string Add(DocumentInfoModel item)
        {
            using (ScorelinkEntities db = new ScorelinkEntities())
            {
                using (System.Data.Entity.DbContextTransaction dbTran = db.Database.BeginTransaction())
                {
                    try
                    {
                        var docInfo = new DocumentInfo
                        {
                            FileUID    = item.FileUID,
                            FileName   = item.FileName,
                            FilePath   = item.FilePath,
                            CreateBy   = item.CreateBy,
                            CreateDate = DateTime.Parse(item.CreateDate)
                        };

                        db.DocumentInfoes.Add(docInfo);
                        db.SaveChanges();

                        //var lastuser = db.Users.Select(x => x.UserId).Max();

                        dbTran.Commit();

                        return("OK");
                    }
                    catch (Exception ex)
                    {
                        dbTran.Rollback();
                        return(ex.ToString());
                    }
                }
            }
        }
コード例 #2
0
        public string Delete(string id)
        {
            using (ScorelinkEntities db = new ScorelinkEntities())
            {
                using (System.Data.Entity.DbContextTransaction dbTran = db.Database.BeginTransaction())
                {
                    try
                    {
                        var user = db.DocumentInfoes.Where(x => x.DocId.ToString() == id).First();
                        db.DocumentInfoes.Remove(user);

                        db.SaveChanges();
                        dbTran.Commit();

                        return("OK");
                    }
                    catch (Exception ex)
                    {
                        dbTran.Rollback();
                        return(ex.ToString());
                    }
                }
            }
        }
コード例 #3
0
        public IEnumerable <DocumentInfoModel> GetList(string id)
        {
            ScorelinkEntities db = new ScorelinkEntities();

            try
            {
                var query = (from doc in db.DocumentInfoes
                             where doc.CreateBy.Contains(id)
                             select new DocumentInfoModel
                {
                    DocId = doc.DocId,
                    FileUID = doc.FileUID,
                    FileName = doc.FileName,
                    FilePath = doc.FilePath,
                    CreateBy = doc.CreateBy,
                    CreateDate = doc.CreateDate.ToString()
                });
                return(query);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }