Пример #1
0
 public int Create(Userdetail detail)
 {
     using (var dbContext = new CasemanaContext())
     {
         dbContext.Userdetail.Add(detail);
         dbContext.SaveChanges();
     }
     return(detail.Uid);
 }
Пример #2
0
        public int Create(Project project)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext()) {
                dbContext.Project.Add(project);
                count = dbContext.SaveChanges();
            }
            return(count);
        }
Пример #3
0
        public int Create(Casedetail casedetail)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                dbContext.Casedetail.Add(casedetail);
                count = dbContext.SaveChanges();
            }
            return(casedetail.Cid);
        }
Пример #4
0
        public int Create(Unit unit)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                dbContext.Unit.Add(unit);
                count = dbContext.SaveChanges();
            }
            return(count);
        }
Пример #5
0
        /// <summary>
        /// 添加计划
        /// </summary>
        /// <param name="pname"></param>
        /// <param name="pstorage"></param>
        /// <returns></returns>
        public int Create(Plan plan)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                dbContext.Plan.Add(plan);
                count = dbContext.SaveChanges();
            }
            return(count);
        }
Пример #6
0
        public int Create(Userrelation relation)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                dbContext.Userrelation.Add(relation);
                count = dbContext.SaveChanges();
            }
            return(count);
        }
Пример #7
0
        public int Create(Thecase thecase)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                dbContext.Thecase.Add(thecase);
                count = dbContext.SaveChanges();
            }
            if (count == 0)
            {
            }
            return(thecase.Cid);
        }
Пример #8
0
        //更新
        public int Update(Thecase thecase)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var x = dbContext.Thecase.FirstOrDefault(u => u.Cid == thecase.Cid);
                foreach (PropertyInfo info in typeof(Thecase).GetProperties())
                {
                    PropertyInfo pro = typeof(Thecase).GetProperty(info.Name);
                    if (pro != null)
                    {
                        info.SetValue(x, pro.GetValue(thecase));
                    }
                }
                dbContext.Thecase.Update(x);
                dbContext.SaveChanges();
            }
            return(thecase.Cid);
        }
Пример #9
0
        //更新
        public int Update(Casedetail casedetail)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var x = dbContext.Casedetail.FirstOrDefault(u => u.Cid == casedetail.Cid);
                foreach (PropertyInfo info in typeof(Casedetail).GetProperties())
                {
                    PropertyInfo pro = typeof(Casedetail).GetProperty(info.Name);
                    if (pro != null)
                    {
                        info.SetValue(x, pro.GetValue(casedetail));
                    }
                }
                dbContext.Casedetail.Update(x);
                count = dbContext.SaveChanges();
            }
            return(casedetail.Cid);
        }
Пример #10
0
        //更新
        public int Update(Project project)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var x = dbContext.Project.FirstOrDefault(u => u.Proid == project.Proid);
                foreach (PropertyInfo info in typeof(Project).GetProperties())
                {
                    PropertyInfo pro = typeof(Project).GetProperty(info.Name);
                    if (pro != null)
                    {
                        info.SetValue(x, pro.GetValue(project));
                    }
                }
                dbContext.Project.Update(x);
                count = dbContext.SaveChanges();
            }
            return(project.Proid);
        }
Пример #11
0
        public int Del(int cid)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var thecase = new Thecase()
                {
                    Cid = cid
                };
                dbContext.Thecase.Attach(thecase);
                dbContext.Thecase.Remove(thecase);
                //将要删除的对象附加到EF容器中
                //context.Users.Attach(user);
                ////Remove()起到了标记当前对象为删除状态,可以删除
                //context.Users.Remove(user);
                //context.SaveChanges();
                //Console.WriteLine("删除成功");
                count = dbContext.SaveChanges();
            }
            return(count);
        }
Пример #12
0
        //更新
        public int Update(Userdetail detail)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var x        = dbContext.Userdetail.FirstOrDefault(u => u.Uid == detail.Uid);
                var password = x.Passwod;
                foreach (PropertyInfo info in typeof(Userdetail).GetProperties())
                {
                    PropertyInfo pro = typeof(Userdetail).GetProperty(info.Name);
                    if (pro != null)
                    {
                        info.SetValue(x, pro.GetValue(detail));
                    }
                }
                x.Passwod = password;
                dbContext.Userdetail.Update(x);
                count = dbContext.SaveChanges();
            }
            return(detail.Uid);
        }
Пример #13
0
        public int Del(int uid)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var user = new Userdetail()
                {
                    Uid = uid
                };
                dbContext.Userdetail.Attach(user);
                dbContext.Userdetail.Remove(user);
                //将要删除的对象附加到EF容器中
                //context.Users.Attach(user);
                ////Remove()起到了标记当前对象为删除状态,可以删除
                //context.Users.Remove(user);
                //context.SaveChanges();
                //Console.WriteLine("删除成功");
                count = dbContext.SaveChanges();
            }
            return(count);
        }
Пример #14
0
        public int Del(int proid)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var project = new Project()
                {
                    Proid = proid
                };
                dbContext.Project.Attach(project);
                dbContext.Project.Remove(project);
                //将要删除的对象附加到EF容器中
                //context.Users.Attach(user);
                ////Remove()起到了标记当前对象为删除状态,可以删除
                //context.Users.Remove(user);
                //context.SaveChanges();
                //Console.WriteLine("删除成功");
                count = dbContext.SaveChanges();
            }
            return(count);
        }
Пример #15
0
        public int Del(int uid)
        {
            int count = 0;

            using (var dbContext = new CasemanaContext())
            {
                var relation = new Userrelation()
                {
                    Uid = uid
                };
                relation = dbContext.Userrelation.FirstOrDefault(x => x.Uid == uid);
                dbContext.Userrelation.Remove(relation);
                //将要删除的对象附加到EF容器中
                //context.Users.Attach(user);
                ////Remove()起到了标记当前对象为删除状态,可以删除
                //context.Users.Remove(user);
                //context.SaveChanges();
                //Console.WriteLine("删除成功");
                count = dbContext.SaveChanges();
            }
            return(count);
        }