private void SetResignTypeList(int?type, bool allowBlank = true) { IResignTypeService cs = new ResignTypeService(Settings.Default.db); ResignTypeSearchModel csm = new ResignTypeSearchModel(); List <ResignType> certType = cs.Search(csm).ToList(); List <SelectListItem> select = new List <SelectListItem>(); if (allowBlank) { select.Add(new SelectListItem { Text = "", Value = "" }); } foreach (var certt in certType) { if (type.HasValue && type.ToString().Equals(certt.id)) { select.Add(new SelectListItem { Text = certt.name, Value = certt.id.ToString(), Selected = true }); } else { select.Add(new SelectListItem { Text = certt.name, Value = certt.id.ToString(), Selected = false }); } } ViewData["resignTypeList"] = select; }
public JsonResult Create([Bind(Include = "Name,code, remark")] ResignType resignType) { ResultMessage msg = new ResultMessage(); try { msg = DoValidation(resignType); if (!msg.Success) { return(Json(msg, JsonRequestBehavior.AllowGet)); } else { IResignTypeService cs = new ResignTypeService(Settings.Default.db); bool isSucceed = cs.Create(resignType); msg.Success = isSucceed; msg.Content = isSucceed ? "" : "添加失败"; return(Json(msg, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new ResultMessage() { Success = false, Content = ex.Message }, JsonRequestBehavior.AllowGet)); } }
// GET: ResignType/Delete/5 public ActionResult Delete(int id) { IResignTypeService cs = new ResignTypeService(Settings.Default.db); ResignType cp = cs.FindById(id); //SetDropDownList(cp); return(View(cp)); }
// GET: ResignType/Edit/5 public ActionResult Edit(int id) { IResignTypeService cs = new ResignTypeService(Settings.Default.db); ResignType jt = cs.FindById(id); //SetDropDownList(jt); return(View(jt)); }
//4.5 保险类别管理 //(列表(分页)、新建、编辑、删除(存在员工时不可删除) //):名称(不可空),备注(可空) public ResultMessage DoValidation(ResignType model) { ResultMessage msg = new ResultMessage(); if (string.IsNullOrEmpty(model.code)) { msg.Success = false; msg.Content = "编码不能为空"; return(msg); } if (string.IsNullOrEmpty(model.name)) { msg.Success = false; msg.Content = "名称不能为空"; return(msg); } IResignTypeService cs = new ResignTypeService(Settings.Default.db); List <ResignType> shift = cs.GetAll(); if (model.id <= 0) { bool isRecordExists = shift.Where(p => p.name == model.name || p.code == model.code).ToList().Count() > 0; if (isRecordExists) { msg.Success = false; msg.Content = "数据已经存在!"; return(msg); } } else { bool isRecordExists = shift.Where(p => (p.name == model.name || p.code == model.code) && p.id != model.id).ToList().Count() > 0; if (isRecordExists) { msg.Success = false; msg.Content = "数据已经存在!"; return(msg); } } return(new ResultMessage() { Success = true, Content = "" }); }
public ActionResult Search([Bind(Include = "Name")] ResignTypeSearchModel q) { int pageIndex = 0; int.TryParse(Request.QueryString.Get("page"), out pageIndex); pageIndex = PagingHelper.GetPageIndex(pageIndex); IResignTypeService ss = new ResignTypeService(Settings.Default.db); IPagedList <ResignType> resignTypes = ss.Search(q).ToPagedList(pageIndex, Settings.Default.pageSize); ViewBag.Query = q; return(View("Index", resignTypes)); }
public ActionResult Index(int?page) { int pageIndex = PagingHelper.GetPageIndex(page); ResignTypeSearchModel q = new ResignTypeSearchModel(); IResignTypeService ss = new ResignTypeService(Settings.Default.db); IPagedList <ResignType> resignTypes = ss.Search(q).ToPagedList(pageIndex, Settings.Default.pageSize); ViewBag.Query = q; ResignTypeInfoModel info = ss.GetResignTypeInfo(q); ViewBag.Info = info; return(View(resignTypes)); }
public JsonResult Delete(int id, FormCollection collection) { ResultMessage msg = new ResultMessage(); try { //存在员工时不可删除 IResignRecordService shfSi = new ResignRecordService(Settings.Default.db); List <ResignRecord> shf = shfSi.FindByResignType(id); if (null != shf && shf.Count() > 0) { msg.Success = false; msg.Content = "离职类型正在使用,不能删除!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } else { IResignTypeService cs = new ResignTypeService(Settings.Default.db); bool isSucceed = cs.DeleteById(id); msg.Success = isSucceed; msg.Content = isSucceed ? "" : "删除失败"; return(Json(msg, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new ResultMessage() { Success = false, Content = ex.Message }, JsonRequestBehavior.AllowGet)); } }