public EmployeeBankDTO InsertEmployeeBank(EmployeeBankDTO data) { EmployeeBank dataToInsert = new EmployeeBank(); dataToInsert = EmployeeBankRequestFormatter.ConvertRespondentInfoFromDTO(data); return(EmployeeBankRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.EmployeeBankRepository.Create(dataToInsert))); }
public int UpdateEmployeeBank(EmployeeBankDTO data) { EmployeeBank dataToUpdate = EmployeeBankRequestFormatter.ConvertRespondentInfoFromDTO(data); var res = _unitOfWork.EmployeeBankRepository.Update(dataToUpdate); return(res); }
public ActionResult DeleteConfirmed(int id) { EmployeeBank employeeBank = db.EmployeeBanks.Find(id); db.EmployeeBanks.Remove(employeeBank); db.SaveChanges(); return(RedirectToAction("Index")); }
protected void btnBank_Click(object sender, EventArgs e) { int id = GetQueryIntValue("id"); Infobasis.Data.DataEntity.EmployeeBank eeBank = DB.EmployeeBanks.Where(u => u.UserID == id).FirstOrDefault(); bool createNew = false; if (eeBank != null) { eeBank.LastUpdateDatetime = DateTime.Now; eeBank.LastUpdateByID = UserInfo.Current.ID; eeBank.LastUpdateByName = UserInfo.Current.ChineseName; } else { eeBank = new EmployeeBank(); eeBank.CreateDatetime = DateTime.Now; eeBank.CreateByID = UserInfo.Current.ID; eeBank.CreateByName = UserInfo.Current.ChineseName; eeBank.Default = true; createNew = true; } eeBank.UserID = id; eeBank.BankName = tbxBankName.Text.Trim(); eeBank.AccountHolder = tbxBankUserName.Text.Trim(); eeBank.BankAccount = tbxBankAccount.Text.Trim(); eeBank.Remark = tbxBankRemark.Text; EmployeeAdjust eeAdjust = new EmployeeAdjust() { UserID = id, AdjustItemName = "银行账号", AdjustDate = DateTime.Now, AllChangeData = eeBank.ToString(), isAdjusted = true, CreateByID = UserInfo.Current.ID, CreateByName = UserInfo.Current.ChineseName, CreateDatetime = DateTime.Now }; DB.EmployeeAdjusts.Add(eeAdjust); if (createNew) { DB.EmployeeBanks.Add(eeBank); } SaveChanges(); ShowNotify("保存成功!"); }
// GET: EmployeeBanks/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeBank employeeBank = db.EmployeeBanks.Find(id); if (employeeBank == null) { return(HttpNotFound()); } return(View(employeeBank)); }
/// <summary> /// 创建一个员工银行 /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="db">数据库上下文</param> /// <param name="entity">一个员工银行</param> /// <returns></returns> public bool Create(ref ValidationErrors validationErrors, EmployeeBank entity) { try { repository.Create(entity); return(true); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
public static EmployeeBankDTO ConvertRespondentInfoToDTO(EmployeeBank employeeBank) { Mapper.CreateMap <EmployeeBank, EmployeeBankDTO>().ConvertUsing( m => { return(new EmployeeBankDTO { AccountName = m.AccountName, AccountNumber = m.AccountNumber, AccountPrimary = Convert.ToBoolean(m.AccountPrimary), BankId = m.BankId, EmpCode = m.EmpCode, Id = m.Id }); }); return(Mapper.Map <EmployeeBank, EmployeeBankDTO>(employeeBank)); }
/// <summary> /// 创建银行信息 /// </summary> /// <param name="entity">实体对象</param> /// <returns></returns> public Common.ClientResult.Result Post([FromBody] EmployeeBank entity) { IBLL.IEmployeeBankBLL m_BLL = new EmployeeBankBLL(); Common.ClientResult.Result result = new Common.ClientResult.Result(); if (entity != null && ModelState.IsValid) { entity.State = "启用"; entity.CreateTime = DateTime.Now; entity.CreatePerson = LoginInfo.RealName; //entity.EmployeeId = LoginInfo.UserID; string returnValue = string.Empty; if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",员工银行的信息的Id为" + entity.Id, "员工银行" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",员工银行的信息," + returnValue, "员工银行" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
// PUT api/<controller>/5 /// <summary> /// 编辑 /// </summary> /// <param name="entity"></param> /// <returns></returns> public Common.ClientResult.Result Put([FromBody] EmployeeBank entity) { Common.ClientResult.Result result = new Common.ClientResult.Result(); if (entity != null && ModelState.IsValid) { //数据校验 //string currentPerson = GetCurrentPerson(); //entity.UpdateTime = DateTime.Now; //entity.UpdatePerson = currentPerson; string returnValue = string.Empty; if (m_BLL.Edit(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",员工银行信息的Id为" + entity.Id, "员工银行" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; return(result); //提示更新成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",员工银行信息的Id为" + entity.Id + "," + returnValue, "员工银行" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail + returnValue; return(result); //提示更新失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.UpdateFail + "请核对输入的数据的格式"; return(result); //提示输入的数据的格式不对 }
// DELETE api/<controller>/5 /// <summary> /// 删除 /// </summary> /// <param name="collection"></param> /// <returns></returns> //public Common.ClientResult.Result Delete(string query) //{ // IBLL.IEmployeeBLL m_BLL = new EmployeeBLL(); // Common.ClientResult.Result result = new Common.ClientResult.Result(); // string returnValue = string.Empty; // int[] deleteId = Array.ConvertAll<string, int>(query.Split(','), delegate(string s) { return int.Parse(s); }); // if (deleteId != null && deleteId.Length > 0) // { // if (m_BLL.DeleteCollection(ref validationErrors, deleteId)) // { // LogClassModels.WriteServiceLog(Suggestion.DeleteSucceed + ",信息的Id为" + string.Join(",", deleteId), "消息" // );//删除成功,写入日志 // result.Code = Common.ClientCode.Succeed; // result.Message = Suggestion.DeleteSucceed; // } // else // { // if (validationErrors != null && validationErrors.Count > 0) // { // validationErrors.All(a => // { // returnValue += a.ErrorMessage; // return true; // }); // } // LogClassModels.WriteServiceLog(Suggestion.DeleteFail + ",信息的Id为" + string.Join(",", deleteId) + "," + returnValue, "消息" // );//删除失败,写入日志 // result.Code = Common.ClientCode.Fail; // result.Message = Suggestion.DeleteFail + returnValue; // } // } // return result; //} /// <summary> /// 创建 /// </summary> /// <param name="entity">实体对象</param> /// <returns></returns> //public Common.ClientResult.Result Post([FromBody]Employee entity) //{ // IBLL.IEmployeeBLL m_BLL = new EmployeeBLL(); // Common.ClientResult.Result result = new Common.ClientResult.Result(); // if (entity != null && ModelState.IsValid) // { // //string currentPerson = GetCurrentPerson(); // //entity.CreateTime = DateTime.Now; // //entity.CreatePerson = currentPerson; // string returnValue = string.Empty; // if (m_BLL.Create(ref validationErrors, entity)) // { // LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",员工的信息的Id为" + entity.Id, "员工" // );//写入日志 // result.Code = Common.ClientCode.Succeed; // result.Message = Suggestion.InsertSucceed; // return result; //提示创建成功 // } // else // { // if (validationErrors != null && validationErrors.Count > 0) // { // validationErrors.All(a => // { // returnValue += a.ErrorMessage; // return true; // }); // } // LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",员工的信息," + returnValue, "员工" // );//写入日志 // result.Code = Common.ClientCode.Fail; // result.Message = Suggestion.InsertFail + returnValue; // return result; //提示插入失败 // } // } // result.Code = Common.ClientCode.FindNull; // result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 // return result; //} /// <summary> /// 添加 /// </summary> /// <param name="entity"></param> /// <returns></returns> public Common.ClientResult.Result Create([FromBody] EmployeeInfo entity) { IBLL.IEmployeeBLL m_BLL = new EmployeeBLL(); Common.ClientResult.Result result = new Common.ClientResult.Result(); #region 验证 //if (entity.CertificateType == null) //{ // result.Code = Common.ClientCode.FindNull; // result.Message = "请选择证件类型"; // return result; //提示输入的数据的格式不对 //} //if (entity.Sex == null) //{ // result.Code = Common.ClientCode.FindNull; // result.Message = "请选择性别"; // return result; //提示输入的数据的格式不对 //} //if (entity.AccountType == null) //{ // result.Code = Common.ClientCode.FindNull; // result.Message = "请选择户口类型"; // return result; //提示输入的数据的格式不对 //} //if (entity.CertificateType == "居民身份证") //{ // string number = entity.BasicInfo.CertificateNumber; // if (Common.CardCommon.CheckCardID18(number) == false) // { // result.Code = Common.ClientCode.FindNull; // result.Message = "证件号不正确请重新输入"; // return result; //提示输入的数据的格式不对 // } //} //if (entity.CompanyId==0) //{ // result.Code = Common.ClientCode.FindNull; // result.Message = "请选择所属公司"; // return result; //提示输入的数据的格式不对 //} //if (string.IsNullOrEmpty(entity.Citys)) //{ // result.Code = Common.ClientCode.FindNull; // result.Message = "请选择社保缴纳地"; // return result; //提示输入的数据的格式不对 //} //if (entity.PoliceAccountNatureId == 0) //{ // result.Code = Common.ClientCode.FindNull; // result.Message = "请选择户口性质"; // return result; //提示输入的数据的格式不对 //} #endregion //if (entity != null && ModelState.IsValid) //{ Employee baseModel = entity.BasicInfo; //基本信息 baseModel.AccountType = entity.AccountType; baseModel.CertificateType = entity.CertificateType; baseModel.Sex = entity.Sex; baseModel.CreateTime = DateTime.Now; baseModel.CreatePerson = LoginInfo.RealName; EmployeeContact contact = entity.empContacts; contact.CreatePerson = LoginInfo.RealName; contact.CreateTime = DateTime.Now; EmployeeBank bank = entity.empBank; if (bank.AccountName == null && bank.Bank == null && bank.BranchBank == null && bank.Account == null) { bank = null; } else { bank.CreatePerson = LoginInfo.RealName; bank.CreateTime = DateTime.Now; } CompanyEmployeeRelation relation = new CompanyEmployeeRelation(); relation.CityId = entity.Citys; relation.State = "在职"; relation.CompanyId = entity.CompanyId; relation.CreateTime = DateTime.Now; relation.CreatePerson = LoginInfo.RealName; relation.Station = entity.Station; relation.PoliceAccountNatureId = entity.PoliceAccountNatureId; string returnValue = string.Empty; if (m_BLL.EmployeeAdd(ref validationErrors, baseModel, contact, bank, relation)) { //LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",客户_企业信息_待审核的信息的Id为" + entity.ID, "客户_企业信息_待审核" //);//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } //LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",客户_企业信息_待审核的信息," + returnValue, "客户_企业信息_待审核" // );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } //} result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
/// <summary> /// 根据ID获取数据模型 /// </summary> /// <param name="id">编号</param> /// <returns></returns> public EmployeeBank Get(int id) { EmployeeBank item = m_BLL.GetById(id); return(item); }
/// <summary> /// 添加员工 /// </summary> /// <param name="baseModel"></param> /// <param name="contactModel"></param> /// <param name="bankModel"></param> /// <returns></returns> public bool EmployeeAdd(ref ValidationErrors validationErrors, Employee baseModel, EmployeeContact contactModel, EmployeeBank bankModel, CompanyEmployeeRelation relationModel) { try { int result = repository.EmployeeAdd(baseModel, contactModel, bankModel, relationModel); if (result == 1) { return(true); } else { return(false); } } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); return(false); } }