/// <summary> /// 添加部门 /// </summary> /// <param name="model">部门对象</param> /// <returns>结果对象</returns> public Model.ResultModel Add(Model.T_Department dept) { ResultModel rm = new ResultModel(); Model.QueryDept qd = new QueryDept() { DeptName = dept.DeptName }; var list = dal.Get(qd); if (list.Count > 0) { rm.Result = false; rm.Message = "部门名称重复"; } else { if (dal.Add(dept)) { rm.Result = true; rm.Message = "部门添加成功"; } else { rm.Result = false; rm.Message = "部门添加失败"; } } return rm; }
/// <summary> /// 添加代表 /// </summary> /// <param name="behalf">代表对象</param> /// <returns>结果对象</returns> public Model.ResultModel Add(Model.T_Behalf behalf) { ResultModel rm = new ResultModel(); Model.QueryBehalf qb = new QueryBehalf() { Phone = behalf.Phone }; var list = dal.Get(qb); if (list.Count > 0) { rm.Result = false; rm.Message = "代表手机号不能重复"; } else { if (dal.Add(behalf)) { rm.Result = true; rm.Message = "代表添加成功"; } else { rm.Result = false; rm.Message = "代表添加失败"; } } return rm; }
/// <summary> /// 删除代表 /// </summary> /// <param name="Id">代表ID</param> /// <returns>结果对象</returns> public Model.ResultModel Delete(int Id) { ResultModel rm = new ResultModel(); if (dal.Delete(Id)) { rm.Result = true; rm.Message = "代表删除成功"; } else { rm.Result = false; rm.Message = "代表删除失败"; } return rm; }
/// <summary> /// 删除字典 /// </summary> /// <param name="Id">字典ID</param> /// <returns>结果对象</returns> public ResultModel Delete(int ID) { ResultModel rm = new ResultModel(); if (dal.Delete(ID)) { rm.Result = true; rm.Message = "更新成功"; } else { rm.Result = false; rm.Message = "更新失败"; } return rm; }
/// <summary> /// 添加字典 /// </summary> /// <param name="model">字典对象</param> /// <returns>结果对象</returns> public ResultModel Add(Model.T_Dictionary dic) { ResultModel rm = new ResultModel(); if (dal.Add(dic)) { rm.Result = true; rm.Message = "更新成功"; } else { rm.Result = false; rm.Message = "更新失败"; } return rm; }
/// <summary> /// 提交投票结果 /// </summary> /// <param name="DeptSorceList">部门评分列表</param> /// <param name="behalfId">代表ID</param> /// <returns>操作结果</returns> public Model.ResultModel Submit(List<T_Sorce> DeptSorceList, int behalfId) { ResultModel rm = new ResultModel(); DB_EvaluationEntities db = Model.DB_Evaluation.Get(); try { db.Connection.Open(); using (DbTransaction tran = db.Connection.BeginTransaction()) { if (dal.Submit(DeptSorceList, db)) { rm.Result = true; rm.Message = "提交成功"; } else { rm.Result = false; rm.Message = "提交失败"; } DAL.Behalf behalfDal = new DAL.Behalf(); behalfDal.UpdateVoted(behalfId, db); db.SaveChanges(); tran.Commit(); } } catch (Exception ex) { rm.Result = false; rm.Message = ex.Message; } finally { db.Connection.Close(); } return rm; }
/// <summary> /// 添加系统用户 /// </summary> /// <param name="model">系统用户对象</param> /// <returns>是否成功</returns> public Model.ResultModel Add(Model.T_SysUser user) { ResultModel rm = new ResultModel(); var model = dal.Get(user.UserAccount); if (model != null) { rm.Result = false; rm.Message = "名称重复"; } else { if (dal.Add(user)) { rm.Result = true; rm.Message = "添加成功"; } else { rm.Result = false; rm.Message = "添加失败"; } } return rm; }
/// <summary> /// 更新顺序 /// </summary> /// <param name="oldShort">原有序号</param> /// <param name="newShort">现有序号</param> /// <returns></returns> public ResultModel Short(int oldShort, int newShort) { ResultModel rm = new ResultModel(); try { dal.Short(oldShort, newShort); rm.Result = true; } catch (Exception ex) { rm.Result = false; rm.Message = ex.Message; } return rm; }
/// <summary> /// 更新代表 /// </summary> /// <param name="model">代表对象</param> /// <returns>结果对象</returns> public Model.ResultModel Update(Model.T_Behalf dept) { ResultModel rm = new ResultModel(); Model.QueryBehalf qb = new QueryBehalf() { TelePhone = dept.Telephone }; var list = dal.Get(qb); if (list.Count > 0 && !list.Exists(l => l.Id != dept.Id)) { rm.Result = false; rm.Message = "代表手机号不能重复"; } else { if (dal.Update(dept)) { rm.Result = true; rm.Message = "代表更新成功"; } else { rm.Result = false; rm.Message = "代表更新失败"; } } return rm; }
/// <summary> /// 更新系统用户密码 /// </summary> /// <param name="model">系统用户对象</param> /// <returns>是否成功</returns> public ResultModel UpdatePwd(Model.T_SysUser model) { ResultModel rm = new ResultModel(); if (dal.UpdatePwd(model)) { rm.Result = true; rm.Message = "密码更新成功"; } else { rm.Result = false; rm.Message = "密码更新失败"; } return rm; }
/// <summary> /// 更新系统用户 /// </summary> /// <param name="model">系统用户对象</param> /// <returns>是否成功</returns> public Model.ResultModel Update(Model.T_SysUser user) { ResultModel rm = new ResultModel(); if (dal.Update(user)) { rm.Result = true; rm.Message = "更新成功"; } else { rm.Result = false; rm.Message = "更新失败"; } return rm; }
/// <summary> /// 更新部门 /// </summary> /// <param name="model">部门对象</param> /// <returns>结果对象</returns> public Model.ResultModel Update(Model.T_Department dept) { ResultModel rm = new ResultModel(); Model.QueryDept qd = new QueryDept() { DeptName = dept.DeptName }; var list = dal.Get(qd); if (list.Count > 0 && !list.Exists(l => l.Id == dept.Id)) { rm.Result = false; rm.Message = "部门名称重复"; } else { if (dal.Update(dept)) { rm.Result = true; rm.Message = "部门更新成功"; } else { rm.Result = false; rm.Message = "部门更新失败"; } } return rm; }