public IHttpActionResult AddEmployee([FromBody] Employee e) { EmployeeBll.AddEmployee(e); return(Ok()); }
private void btnAddEmp_Click(object sender, EventArgs e) { //更新员工 if (this.Text.Equals(TITLE_UPDATE_EMPLOYEE_INFO)) { if (!Tool.isNull(txtId.Text) && !Tool.isNull(txtName.Text) && !Tool.isNull(txtEmail.Text)) { Employee emp = new Employee(); emp.Id = txtId.Text.ToUpper().Trim(); emp.Name = txtName.Text.Trim(); emp.Email = txtEmail.Text.Trim() + "@pactera.com"; emp.Telephone = txtTelephone.Text.Trim(); emp.Mobile = txtMobile.Text.Trim(); if (empBll.UpdateEmp(emp)) { MessageBox.Show(SHOW_UPDATE_SUCESS); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } else { this.DialogResult = System.Windows.Forms.DialogResult.OK; MessageBox.Show(SHOW_UPDATE_DEFEAT); } } else { MessageBox.Show(SHOW_PLEASE_CHECK_MUST_NEED); return; } } //增加员工 else { if (!Tool.isNull(txtId.Text) && !Tool.isNull(txtName.Text) && !Tool.isNull(txtEmail.Text)) { Employee emp = new Employee(); emp.Id = txtId.Text.ToUpper().Trim(); emp.Name = txtName.Text.Trim(); emp.Email = txtEmail.Text.Trim() + EMAIL_POSTFIX; emp.Telephone = txtTelephone.Text.Trim(); emp.Mobile = txtMobile.Text.Trim(); if (empBll.AddEmployee(emp)) { MessageBox.Show(SHOW_ADD_SUCESS); DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } else { MessageBox.Show(SHOW_ADD_DEFEAT); } } else { MessageBox.Show(SHOW_PLEASE_CHECK_MUST_NEED); return; } } }
public ActionResult AddOrUpdateEmployee(EmployeeViewModel employeeViewModel) { bool result = false; var msg = ""; try { #region Bas_Employee Bas_Employee bas_Employee = null; if (employeeViewModel.Id > 0) { bas_Employee = employeeBll.GetEmployeeEntity(employeeViewModel.Id); if (bas_Employee == null) { throw new AbhsException(ErrorCodeEnum.ParameterInvalid, AbhsErrorMsg.ConstParameterInvalid); } } if (bas_Employee == null) { bas_Employee = new Bas_Employee(); } bas_Employee.Bem_Id = employeeViewModel.Id; bas_Employee.Bem_Account = employeeViewModel.Account; if (employeeViewModel.Password.HasValue()) { bas_Employee.Bem_Password = Encrypt.GetMD5Pwd(employeeViewModel.Password); } bas_Employee.Bem_Name = employeeViewModel.Name; bas_Employee.Bem_Sex = employeeViewModel.Sex; bas_Employee.Bem_Phone = employeeViewModel.Phone; bas_Employee.Bem_Email = employeeViewModel.Email; bas_Employee.Bem_Roles = employeeViewModel.Roles; bas_Employee.Bem_Status = employeeViewModel.Status; bas_Employee.Bem_Remark = employeeViewModel.Remark; bas_Employee.Bem_Grades = employeeViewModel.Grades.Sum(); #endregion Bas_EmployeeRole bas_EmployeeRole = new Bas_EmployeeRole(); if (bas_Employee.Bem_Id == 0) { bas_Employee.Bem_CreateTime = DateTime.Now; bas_Employee.Bem_Editor = CurrentUserID; bas_Employee.Bem_LastLoginTime = DateTimeExtensions.DefaultDateTime; bas_EmployeeRole.Ber_CreateTime = DateTime.Now; bas_EmployeeRole.Ber_Creator = CurrentUserID; result = employeeBll.AddEmployee(bas_Employee, bas_EmployeeRole); } else { bas_Employee.Bem_UpdateTime = DateTime.Now; bas_Employee.Bem_Editor = CurrentUserID; bas_EmployeeRole.Ber_CreateTime = DateTime.Now; bas_EmployeeRole.Ber_Creator = CurrentUserID; result = employeeBll.UpdateEmployee(bas_Employee, bas_EmployeeRole); } } catch (Exception ex) { msg = "异常,请重试"; //return Json(new JsonSimpleResponse() { State = false, ErrorMsg = ex.Message }); } msg = result ? "操作成功" : "操作失败"; return(Json(new JsonSimpleResponse() { State = result, ErrorMsg = msg })); }