/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { String msg = String.Empty; Button btnSave = sender as Button; EmployeeInfoBLL objEmployeeInfoBLL = new EmployeeInfoBLL(); EmployeeInfo objEmployeeInfo = new EmployeeInfo(); objEmployeeInfo.EmpFullNm = this.txtEmpFullNm.Text; objEmployeeInfo.EmpNickNm = this.txtEmpNickNm.Text; objEmployeeInfo.EmpDesignation = this.txtDesignation.Text; try { if (btnSave.Text == "Edit") { objEmployeeInfo.EmpGid = Convert.ToInt32(this.hf_emp_gid.Value); msg = objEmployeeInfoBLL.EditEmployeeInfo(objEmployeeInfo); this.btnSave.Text = "Save"; } else { msg = objEmployeeInfoBLL.SaveEmployeeInfo(objEmployeeInfo); } Load_gvEmpInfo(); ClearForm(); } catch (Exception exp) { msg = exp.Message; } //Javascript alert message from code behind Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "<script type=text/javascript>alert('" + msg + "')</script>"); }
public ActionResult EditEmployeeInfo(EmployeeInfoEditModel model) { //if (model.CertificateTypeID == 1) //{ // bool isIDcard = IsIDcard(model.CertificateCode); // if (!isIDcard) // { // ModelState.AddModelError("CertificateCode", DataAnnotations.IDcardError); // } //} //if (model.IsDriver == true && string.IsNullOrEmpty(model.DriveCode)) //{ // ModelState.AddModelError("DriveCode", DataAnnotations.NeedDriveCode); //} //if (model.IsDriver == true && string.IsNullOrEmpty(model.DriveCodeValidTime)) //{ // ModelState.AddModelError("DriveCodeValidTime", DataAnnotations.MustInputDriveCodeValidTime); //} if (model.IsDriver == true && model.DriveLicenseStateID == 0) { ModelState.AddModelError("DriveLicenseStateID", DataAnnotations.MustInputDriveLicenseStateID); } //if (model.IsDriver == true && model.DriveTypeID.Equals("0")) //{ // ModelState.AddModelError("DriveTypeID", DataAnnotations.MustInputDriveTypeID); //} //if (model.IsCarrier == true && string.IsNullOrEmpty(model.EmergePhone)) //{ // ModelState.AddModelError("EmergePhone", DataAnnotations.NeedEmergePhone); //} //if (model.IsCarrier == true && string.IsNullOrEmpty(model.CarrierCode)) //{ // ModelState.AddModelError("CarrierCode", DataAnnotations.NeedCarrierCode); //} if (ModelState.IsValid) { var result = EmployeeInfoBLL.EditEmployeeInfo(model, base.CurrentUserID); base.DoLog(OperationTypeEnum.Edit, result, "EmployeeID:" + model.EmployeeID); return(Json(result)); } else { model.CertificateTypeSelectList = new SelectList(EmployeeInfoBLL.GetCertificateTypes(), "CertificateTypeID", "CertificateTypeName"); SelectList driveLicenseStateSelectList = new SelectList(EmployeeInfoBLL.GetDriveLicenseStates(), "DriveLicenseStateID", "DriveLicenseStateName"); List <SelectListItem> liDriveLicenseState = new List <SelectListItem>(); liDriveLicenseState.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0" }); liDriveLicenseState.AddRange(driveLicenseStateSelectList); model.DriveLicenseStateSelectList = liDriveLicenseState; SelectList driveTypeSelectList = new SelectList(EmployeeInfoBLL.GetDriveTypes(), "DriveTypeID", "DriveTypeName"); List <SelectListItem> liDriveType = new List <SelectListItem>(); liDriveType.Add(new SelectListItem { Text = DisplayText.PleaseSelect, Value = "0" }); liDriveType.AddRange(driveTypeSelectList); model.DriveTypeSelectList = liDriveType; return(PartialView("_EditEmployeeInfo", model)); } }