public JsonResult List(SysDictTypeViewModel viewModel, PageInfo pageInfo) { QueryCollection queries = new QueryCollection(); if (!string.IsNullOrEmpty(viewModel.Name)) { queries.Add(new Query { Name = "Name", Operator = Query.Operators.Contains, Value = viewModel.Name }); } else if (!string.IsNullOrEmpty(viewModel.Code)) { queries.Add(new Query { Name = "Code", Operator = Query.Operators.Contains, Value = viewModel.Code }); } var list = SysDictTypeService.GetListByPage(queries.AsExpression <SysDictType>(), x => true, pageInfo.Limit, pageInfo.Page, out int totalCount, true).Select(x => new { x.Id, x.Name, x.Code, x.SortCode }).ToList(); return(Json(Pager.Paging(list, totalCount), JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(SysDictTypeViewModel viewModel) { if (ModelState.IsValid == false) { return(WriteError("实体验证失败")); } viewModel.Id = viewModel.Id; viewModel.UpdateTime = DateTime.Now; viewModel.UpdateUserId = UserManager.GetCurrentUserInfo().Id; SysDictType entity = viewModel.EntityMap(); SysDictTypeService.Update(entity, new string[] { "Name", "Code", "SortCode", "UpdateTime", "UpdateUserId" }); return(WriteSuccess()); }
public ActionResult Create(SysDictTypeViewModel viewModel) { try { if (ModelState.IsValid == false) { return(WriteError("实体验证失败")); } SysDictType entity = viewModel.EntityMap(); entity.CreateUserId = UserManager.GetCurrentUserInfo().Id; entity.UpdateUserId = UserManager.GetCurrentUserInfo().Id; entity.CreateTime = DateTime.Now; entity.UpdateTime = DateTime.Now; SysDictTypeService.Add(entity); return(WriteSuccess()); } catch (Exception ex) { return(WriteError(ex)); } }