public ActionResult Delete(int?id, FormCollection collection)
        {
            try
            {
                DictionaryTypeRepository ml = new DictionaryTypeRepository();

                if (id != null && id > 0)
                {
                    var de = ml.Search().Where(b => b.ID == id).First();

                    ml.Delete(de);
                }
                else
                {
                    if (string.IsNullOrEmpty(collection["IDs"]))
                    {
                        return(Content("未指定删除对象ID"));
                    }
                    string[] ids = collection["IDs"].Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                    foreach (string item in ids)
                    {
                        var entity = ml.Search().Where(b => b.ID == int.Parse(item)).First();

                        ml.Delete(entity);
                    }
                }
                return(Content("1"));
            }
            catch (Exception ex)
            {
                return(Content(ErrorWirter(RouteData, ex.Message)));
            }
        }
        public ActionResult Edit(int id)
        {
            try
            {
                DictionaryTypeRepository ml = new DictionaryTypeRepository();

                DictionaryType obj = ml.Search().Where(b => b.ID == id).First();

                return(View(obj));
            }
            catch (Exception ex)
            {
                return(Content(ContentIcon.Error + "|" + ErrorWirter(RouteData, ex.Message)));
            }
        }
Пример #3
0
        public ActionResult Index(int?pageIndex, int?pageSize, DictionaryType entity)
        {
            try
            {
                DictionaryTypeRepository ml = new DictionaryTypeRepository();
                entity.IsDeleted = false;

                PagedList <DictionaryType> page = ml.Search(entity).GetPagedList(pageIndex ?? PageIndex, pageSize ?? PageSize, Order, By);
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("_Index", page));
                }
                return(View(page));
            }
            catch (Exception ex)
            {
                return(Content(ContentIcon.Error + "|" + ErrorWirter(RouteData, ex.Message)));
            }
        }
        public ActionResult Create(FormCollection formCollection)
        {
            try
            {
                DictionaryTypeRepository ml = new DictionaryTypeRepository();

                DictionaryType obj = new DictionaryType()
                {
                    CreateDate = DateTime.Now, CreateUserID = ID, IsDeleted = false
                };

                UpdateModel(obj);

                bool result = ml.Insert(obj) > 0 ? true : false;

                return(result ? Content(ContentIcon.Succeed + "|操作成功|/Admin/DictionaryType/Index") : Content(ContentIcon.Error + "|操作失败"));
            }
            catch (Exception ex)
            {
                return(Content(ContentIcon.Error + "|" + ErrorWirter(RouteData, ex.Message)));
            }
        }
        public ActionResult Edit(int id, FormCollection formCollection)
        {
            try
            {
                DictionaryTypeRepository ml = new DictionaryTypeRepository();

                DictionaryType obj = ml.Search().Where(b => b.ID == id).First();

                UpdateModel(obj);

                obj.LastUpdateDate = DateTime.Now;

                obj.LastUpdateUserID = ID;

                bool result = ml.Update(obj) > 0 ? true : false;

                return(result ? Content(ContentIcon.Succeed + "|操作成功") : Content(ContentIcon.Error + "|操作失败"));
            }
            catch (Exception ex)
            {
                return(Content(ContentIcon.Error + "|" + ErrorWirter(RouteData, ex.Message)));
            }
        }
        public ActionResult Index(int?pageIndex, int?pageSize, DictionaryType entity)
        {
            try
            {
                DictionaryTypeRepository ml = new DictionaryTypeRepository();

                var where = new Where <DictionaryType>();

                where.And(b => b.ID == entity.ID);

                PagedList <DictionaryType> page = ml.Search().Where(where).GetPagedList(pageIndex ?? PageIndex, pageSize ?? PageSize, Order, By);

                if (Request.IsAjaxRequest())
                {
                    return(PartialView("_Index", page));
                }
                return(View(page));
            }
            catch (Exception ex)
            {
                return(Content(ContentIcon.Error + "|" + ErrorWirter(RouteData, ex.Message)));
            }
        }