コード例 #1
0
        public ActionResult Create()
        {
            var Dorm = new Dorms();

            ViewBag.dorms = Dorm.GetAllActive();
            return(View());
        }
コード例 #2
0
        public void Create(FormCollection collection)
        {
            var msg = new Msg();

            try
            {
                // 初始化对象
                Entity.T_Dorm dorm = new Entity.T_Dorm()
                {
                    Dorm_nickname = collection["name"],
                    Dorm_note     = collection["note"],
                    Dorm_type     = Convert.ToBoolean(Convert.ToInt32(collection["type"])),
                };
                var Dorm = new Dorms();
                if (Dorm.Add(dorm))
                {
                    msg.Message = "添加成功!";
                }
                else
                {
                    throw new Exception("发生未知错误,添加失败!");
                }
            }
            catch (Exception ex)
            {
                msg.Code    = -1;
                msg.Message = ex.Message;
            }
            Response.Write(msg.ToJson());
            Response.End();
        }
コード例 #3
0
        async Task ExecuteLoadDormsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Dorms.Clear();
                var dorms = await DormDataStore.GetMembersAsync(true);

                foreach (var Dormitory in dorms)
                {
                    Dorms.Add(Dormitory);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
コード例 #4
0
        public void Delete(int id)
        {
            var msg  = new Msg();
            var User = new Dorms();
            var user = User.FindById(id);

            try
            {
                if (user == null)
                {
                    throw new Exception("该园区不存在!");
                }
                else
                {
                    if (User.Delete(id))
                    {
                        msg.Message = "删除成功!";
                    }
                    else
                    {
                        throw new Exception("发生未知错误,删除失败!");
                    }
                }
            }
            catch (Exception ex)
            {
                msg.Code    = -1;
                msg.Message = ex.Message;
            }
            Response.Write(msg.ToJson());
            Response.End();
        }
コード例 #5
0
        public void Edit(int id, FormCollection collection)
        {
            var msg = new Msg();

            var Dorm = new Dorms();
            var dorm = Dorm.FindById(id);

            try
            {
                if (dorm == null)
                {
                    throw new Exception("该园区不存在");
                }
                dorm.Dorm_nickname  = collection["name"];
                dorm.Dorm_note      = collection["note"];
                dorm.Dorm_is_active = Convert.ToBoolean(collection["is_active"]);
                dorm.Dorm_type      = Convert.ToBoolean(Convert.ToInt32(collection["type"]));
                if (Dorm.Update(dorm))
                {
                    msg.Message = "保存成功!";
                }
                else
                {
                    throw new Exception("发生未知错误!");
                }
            }
            catch (Exception ex)
            {
                msg.Code    = -1;
                msg.Message = "保存失败:" + ex.Message;
            }
            Response.Write(msg.ToJson());
            Response.End();
        }
コード例 #6
0
        public ActionResult Reset(int id)
        {
            var Dorm = new Dorms();

            ViewBag.dorms = Dorm.GetAll();
            var User = new Users();

            return(View(User.FindById(id)));
        }
コード例 #7
0
        public ActionResult Edit(int id)
        {
            var Dorm = new Dorms();

            ViewBag.dorms = Dorm.GetAll();
            var Buidling = new Buildings();

            return(View(Buidling.FindById(id)));
        }
コード例 #8
0
 public void List()
 {
     try
     {
         using (var db = new Dorms().Db)
         {
             Response.Write(db.Queryable <T_Dorm>().Where(d => d.Dorm_model_state && d.Dorm_is_active).ToJson());
         }
     }
     catch (Exception ex)
     {
         Response.Write(new Msg
         {
             Message = ex.Message,
             Code    = -1
         }.ToJson());
     }
 }
コード例 #9
0
        public ActionResult Index()
        {
            string keyword = "";
            int    page    = 1;
            int    limit   = 10;
            int    count   = 0;

            try
            {
                if (!string.IsNullOrWhiteSpace(Request["keyword"]))
                {
                    keyword = Request["keyword"]; // 搜索关键词
                }
                // 当前页码
                if (!string.IsNullOrWhiteSpace(Request["page"]))
                {
                    int.TryParse(Request["page"], out page);
                    page = page > 0 ? page : 1;
                }
                // 每页数量
                if (!string.IsNullOrWhiteSpace(Request["limit"]))
                {
                    int.TryParse(Request["limit"], out limit);
                    limit = limit > 0 ? limit : 10;
                }
                var dorms = new Dorms().GetByPages(page, limit, ref count, keyword); // 获取列表

                ViewBag.keyword = keyword;
                ViewBag.count   = count; // 获取当前页数量
                ViewBag.page    = page;  // 获取当前页
                return(View(dorms));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #10
0
        public ActionResult Edit(int id)
        {
            var Dorm = new Dorms();

            return(View(Dorm.FindById(id)));
        }