Beispiel #1
0
        public IActionResult Add([FromBody] dept dept)
        {
            string  msg      = "";
            string  myurl1   = url + "api/v1/configuration/public/dept";
            string  result1  = GetUrl(myurl1);
            JObject jo1      = (JObject)JsonConvert.DeserializeObject(result1);
            var     typeList = jo1["data"].ToObject <IList <Model.dept> >();

            var list = typeList.Any(p => p.name_cn == dept.name_cn || p.name_en == dept.name_en || p.name_tw == dept.name_tw);

            if (list == false)//没有重复的
            {
                string  addurl   = url + "api/v1/configuration/public/dept";
                var     postData = JsonConvert.SerializeObject(dept);
                string  result   = PostUrl(addurl, postData);
                JObject jo       = (JObject)JsonConvert.DeserializeObject(result);
                switch (Convert.ToInt32(jo["code"]))
                {
                case 200:
                    msg = "Success";
                    break;
                }
            }
            else
            {
                msg = "fail";
            }
            return(Json(msg));
        }
Beispiel #2
0
        public IActionResult Delete([FromBody] dept dept)
        {
            string  deleteurl = url + "api/v1/configuration/public/dept?id=" + dept.id.ToString();
            string  result    = DeleteUrl(deleteurl);
            JObject jo        = (JObject)JsonConvert.DeserializeObject(result);

            switch (Convert.ToInt32(jo["code"]))
            {
            case 200:
                Json("Success");
                break;

            case 400:
                break;

            case 410:
                break;

            case 411:
                break;

            default:
                break;
            }
            return(Json("Success"));
        }
Beispiel #3
0
        public void DeleteTest()
        {
            dept v = new dept();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Index = 13;
                context.Set <dept>().Add(v);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(deptVM));

            deptVM vm = rv.Model as deptVM;

            v         = new dept();
            v.ID      = vm.Entity.ID;
            vm.Entity = v;
            _controller.Delete(v.ID.ToString(), null);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                Assert.AreEqual(context.Set <dept>().Count(), 0);
            }
        }
Beispiel #4
0
        public ActionResult Edit(int id)
        {
            dept dept = db.depts.Find(id);

            ViewBag.collegeid = new SelectList(db.colleges, "collegeid", "collegeName", dept.collegeid);
            return(View(dept));
        }
Beispiel #5
0
        public void BatchDeleteTest()
        {
            dept v1 = new dept();
            dept v2 = new dept();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v1.Index = 13;
                v2.Index = 56;
                context.Set <dept>().Add(v1);
                context.Set <dept>().Add(v2);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.BatchDelete(new string[] { v1.ID.ToString(), v2.ID.ToString() });

            Assert.IsInstanceOfType(rv.Model, typeof(deptBatchVM));

            deptBatchVM vm = rv.Model as deptBatchVM;

            vm.Ids = new string[] { v1.ID.ToString(), v2.ID.ToString() };
            _controller.DoBatchDelete(vm, null);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                Assert.AreEqual(context.Set <dept>().Count(), 0);
            }
        }
Beispiel #6
0
 /// <summary>
 /// 添加
 /// </summary>
 public int add(dept record)
 {
     using (qdbEntities myDb = new qdbEntities())
     {
         myDb.dept.Add(record);
         return(myDb.SaveChanges());
     }
 }
Beispiel #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            dept dept = db.depts.Find(id);

            db.depts.Remove(dept);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #8
0
        public ActionResult deletedept(int id)
        {
            dept dep = obj.department.Find(id);

            obj.department.Remove(dep);
            obj.SaveChanges();

            return(View("displaydept", obj.department.ToList()));
        }
Beispiel #9
0
        public ActionResult editdept(dept d)
        {
            dept dep = obj.department.Find(d.did);

            dep.dname = d.dname;
            obj.SaveChanges();

            return(View("displaydept", obj.department.ToList()));
        }
Beispiel #10
0
 /// <summary>
 /// 更新
 /// </summary>
 public int updateById(dept record)
 {
     using (qdbEntities myDb = new qdbEntities())
     {
         myDb.dept.Attach(record);
         myDb.Entry(record).State = EntityState.Modified;
         return(myDb.SaveChanges());
     }
 }
Beispiel #11
0
        public bool deptExits(dept dept)
        {
            var depts = db.depts.Where(d => d.name.Equals(dept.name));

            if (dept.id.CompareTo(0) > 0)
            {
                return(depts.Where(d => !d.id.Equals(dept.id)).Count() > 0);
            }
            return(depts.Count() > 0);
        }
Beispiel #12
0
 public ActionResult Edit([Bind(Include = "deptno,dname,loc")] dept dept)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dept).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dept));
 }
Beispiel #13
0
        public ActionResult Create([Bind(Include = "deptno,dname,loc")] dept dept)
        {
            if (ModelState.IsValid)
            {
                db.depts.Add(dept);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(dept));
        }
Beispiel #14
0
        // Add Department Record
        public ActionResult CreateDepartment()
        {
            dept model = new dept
            {
                dept_desc   = string.Empty,
                createdby   = User.Identity.Name.Replace("GREENSPOONMARDE\\", ""),
                createddate = DateTime.Now
            };

            return(PartialView("_CreateDepartment", model));
        }
Beispiel #15
0
 /// <summary>
 ///删除
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public int Delte(dept info)
 {
     try
     {
         db.Entry(info).State = System.Data.EntityState.Deleted;
         return(db.SaveChanges());
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Beispiel #16
0
        private Guid AddDept()
        {
            dept v = new dept();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Index = 47;
                context.Set <dept>().Add(v);
                context.SaveChanges();
            }
            return(v.ID);
        }
Beispiel #17
0
        public ActionResult CreateDepartment(int id, dept dept)
        {
            string projDesc = projectInfo.returnProjectDescription(id);

            if (TryUpdateModel(dept))
            {
                _ctx.depts.Add(dept);
                _ctx.SaveChanges();
                return(RedirectToAction("Index", new { searchTerm = projDesc }));
            }
            return(View(dept));
        }
Beispiel #18
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public dept Add(dept info)
 {
     try
     {
         db.dept.Add(info);
         db.SaveChanges();
         return(info);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Beispiel #19
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public dept Entity(dept info)
 {
     try
     {
         db.Entry(info).State = System.Data.EntityState.Modified;
         db.SaveChanges();
         return(info);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Beispiel #20
0
        // GET: depts/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            dept dept = db.depts.Find(id);

            if (dept == null)
            {
                return(HttpNotFound());
            }
            return(View(dept));
        }
Beispiel #21
0
        public void DetailsTest()
        {
            dept v = new dept();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Index = 13;
                context.Set <dept>().Add(v);
                context.SaveChanges();
            }
            PartialViewResult rv = (PartialViewResult)_controller.Details(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(IBaseCRUDVM <TopBasePoco>));
            Assert.AreEqual(v.ID, (rv.Model as IBaseCRUDVM <TopBasePoco>).Entity.GetID());
        }
Beispiel #22
0
 public ActionResult Create(dept dept)
 {
     if (deptExits(dept))
     {
         ModelState.AddModelError("", "Department Already Exists");
     }
     if (ModelState.IsValid)
     {
         db.depts.Add(dept);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.collegeid = new SelectList(db.colleges, "collegeid", "collegeName", dept.collegeid);
     return(View(dept));
 }
Beispiel #23
0
        /// <summary>
        /// 删除
        /// </summary>
        public int deleteById(int id)
        {
            using (qdbEntities myDb = new qdbEntities())
            {
                // TODO 生成代码后需要检查一下是否找到正确的主键,这里做一个错误代码,避免直接使用
                dept record = new dept()
                {
                    ID = id
                };

                myDb.dept.Attach(record);
                myDb.Entry(record).State = EntityState.Deleted;
                return(myDb.SaveChanges());
            }
        }
        // GET: depts/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            dept dept = db.deptSet.Find(id);

            if (dept == null)
            {
                return(HttpNotFound());
            }
            db.deptSet.Remove(dept);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #25
0
        public IActionResult Update([FromBody] dept dept)
        {
            string  msg      = "";
            string  myurl1   = url + "api/v1/configuration/public/dept";
            string  result1  = GetUrl(myurl1);
            JObject jo1      = (JObject)JsonConvert.DeserializeObject(result1);
            var     typeList = jo1["data"].ToObject <IList <Model.dept> >();
            var     list     = typeList.Where(p => p.id != dept.id);

            var lists = list.Any(p => p.name_cn == dept.name_cn || p.name_en == dept.name_en || p.name_tw == dept.name_tw);

            if (lists == false)
            {
                string updateurl = url + "api/v1/configuration/public/dept";
                string postData  = "{{\"id\":{0},\"name_en\":\"{1}\",\"name_cn\":\"{2}\",\"name_tw\":\"{3}\",\"description\":\"{4}\"}}";
                postData = string.Format(postData, dept.id, dept.name_en, dept.name_cn, dept.name_tw, dept.description);
                string  result = PutUrl(updateurl, postData);
                JObject jo     = (JObject)JsonConvert.DeserializeObject(result);
                switch (Convert.ToInt32(jo["code"]))
                {
                case 200:
                    msg = "Success";
                    break;

                case 400:
                    break;

                case 410:
                    break;

                case 411:
                    break;

                default:
                    break;
                }
            }
            else
            {
                msg = "fail";
            }


            return(Json(msg));
        }
Beispiel #26
0
        /// <summary>
        /// 查询
        /// </summary>
        public List <dept> query(dept record)
        {
            using (qdbEntities myDb = new qdbEntities())
            {
                IQueryable <dept> db = myDb.dept;

                if (record.ID != null)

                {
                    db = db.Where <dept>(p => p.ID.Equals(record.ID));
                }

                if (!String.IsNullOrEmpty(record.NAME))

                {
                    db = db.Where <dept>(p => p.NAME.Equals(record.NAME));
                }

                if (record.PID != null)

                {
                    db = db.Where <dept>(p => p.PID.Equals(record.PID));
                }

                if (record.ENABLED != null)

                {
                    db = db.Where <dept>(p => p.ENABLED.Equals(record.ENABLED));
                }

                if (record.CREATE_TIME != null)

                {
                    db = db.Where <dept>(p => p.CREATE_TIME.Equals(record.CREATE_TIME));
                }

                return(db.ToList());
            }
        }
Beispiel #27
0
        /// <summary>
        /// 分页查询
        /// </summary>
        public List <dept> queryPage(dept record)
        {
            int _total = 0;
            Expression <Func <dept, bool> > whereLambda = PredicateExtensions.True <dept>();

            if (record.ID != null)

            {
                whereLambda.And(p => p.ID.Equals(record.ID));
            }

            if (!String.IsNullOrEmpty(record.NAME))

            {
                whereLambda.And(p => p.NAME.Equals(record.NAME));
            }

            if (record.PID != null)

            {
                whereLambda.And(p => p.PID.Equals(record.PID));
            }

            if (record.ENABLED != null)

            {
                whereLambda.And(p => p.ENABLED.Equals(record.ENABLED));
            }

            if (record.CREATE_TIME != null)

            {
                whereLambda.And(p => p.CREATE_TIME.Equals(record.CREATE_TIME));
            }

            return(LoadPageItems(5, 2, out _total, whereLambda, p => p.ID, true));

            // return LoadPageItems(5, 2, out _total, whereLambda, p => p.id, true);
        }
Beispiel #28
0
        public void CreateTest()
        {
            PartialViewResult rv = (PartialViewResult)_controller.Create();

            Assert.IsInstanceOfType(rv.Model, typeof(deptVM));

            deptVM vm = rv.Model as deptVM;
            dept   v  = new dept();

            v.Index   = 13;
            vm.Entity = v;
            _controller.Create(vm);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <dept>().FirstOrDefault();

                Assert.AreEqual(data.Index, 13);
                Assert.AreEqual(data.CreateBy, "user");
                Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10);
            }
        }
Beispiel #29
0
        public void EditTest()
        {
            dept v = new dept();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Index = 13;
                context.Set <dept>().Add(v);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(deptVM));

            deptVM vm = rv.Model as deptVM;

            v    = new dept();
            v.ID = vm.Entity.ID;

            v.Index   = 56;
            vm.Entity = v;
            vm.FC     = new Dictionary <string, object>();

            vm.FC.Add("Entity.Index", "");
            _controller.Edit(vm);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <dept>().FirstOrDefault();

                Assert.AreEqual(data.Index, 56);
                Assert.AreEqual(data.UpdateBy, "user");
                Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10);
            }
        }
Beispiel #30
0
 /// <summary>
 /// 更新
 /// </summary>
 public int updateById(dept record)
 {
     return(new DeptDao().updateById(record));
 }
Beispiel #31
0
        private void loadDeptList()
        {
            deptList.Clear();
            lb_dept.Items.Clear();
            using (SqlConnection connection = new SqlConnection(XMLwork.GetConnectionString()))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand())
                {
                    command.Connection = connection;
                    command.CommandText = "SELECT id_dept,title,description FROM dept where true=1";
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        dept t = new dept();
                        t.id = int.Parse(reader[0].ToString());
                        t.title = reader[1].ToString();
                        t.description = reader[2].ToString();
                        deptList.Add(t);
                    }
                    reader.Close();
                    reader.Dispose();
                }
            }

            for (int i = 0; i < deptList.Count; i++)
            {
                lb_dept.Items.Add(deptList[i].title);
            }
        }