public ActionResult ChangeOrganizationManager(OrganizationStructureViewModel OrganizationStructureVM) { OrganizationsStructuresBLL organizationStructureBLL = new OrganizationsStructuresBLL() { LoginIdentity = this.UserIdentity, OrganizationID = OrganizationStructureVM.OrganizationID.Value, OrganizationManager = OrganizationStructureVM.ManagerCodeID.HasValue ? new EmployeesCodesBLL() { EmployeeCodeID = OrganizationStructureVM.ManagerCodeID.Value } : null, }; Result result = organizationStructureBLL.ChangeOrganizationManager(organizationStructureBLL); organizationStructureBLL = new OrganizationsStructuresBLL().GetByOrganizationID((int)OrganizationStructureVM.OrganizationID); //return View("Index"); var data = new { id = organizationStructureBLL.OrganizationID, pid = organizationStructureBLL.ParentOrganization != null ? organizationStructureBLL.ParentOrganization.OrganizationID : 0, OrganizationName = organizationStructureBLL.OrganizationName, FullOrganizationName = organizationStructureBLL.OrganizationName, ManagerIDNo = organizationStructureBLL.OrganizationManager != null ? organizationStructureBLL.OrganizationManager.Employee.EmployeeIDNo : string.Empty, ManagerCodeID = organizationStructureBLL.OrganizationManager != null ? organizationStructureBLL.OrganizationManager.EmployeeCodeID : (int?)null, ManagerCodeNo = organizationStructureBLL.OrganizationManager != null ? organizationStructureBLL.OrganizationManager.EmployeeCodeNo : null, FullManagerName = organizationStructureBLL.OrganizationManager != null ? organizationStructureBLL.OrganizationManager.Employee.EmployeeNameAr : null, ManagerName = organizationStructureBLL.OrganizationManager != null ? organizationStructureBLL.OrganizationManager.EmployeeCodeNo + " - " + organizationStructureBLL.OrganizationManager.Employee.FirstNameAr + " " + organizationStructureBLL.OrganizationManager.Employee.LastNameAr : null, ManagePic = "/Employees/RetrieveImage/" + (organizationStructureBLL.OrganizationManager != null ? organizationStructureBLL.OrganizationManager.EmployeeCodeNo : "0"), tags = GetTagsForOrganizationChart(organizationStructureBLL) }; return(Json(data, JsonRequestBehavior.AllowGet)); }
public HttpResponseMessage AssignManagerToOrganization(OrganizationStructureViewModel OrganizationStructureVM) { OrganizationsStructuresBLL organizationStructureBLL = new OrganizationsStructuresBLL() { LoginIdentity = this.WindowsEmployeeCode, OrganizationID = OrganizationStructureVM.OrganizationID.Value, OrganizationManager = OrganizationStructureVM.ManagerCodeID.HasValue ? new EmployeesCodesBLL() { EmployeeCodeID = OrganizationStructureVM.ManagerCodeID.Value } : null, }; Result result = organizationStructureBLL.ChangeOrganizationManager(organizationStructureBLL); //if (result.EnumMember == OrganizationStructureValidationEnum.RejectedBecauseOfPlacementPeriodFinished.ToString()) // throw new CustomException(Resources.Globalization.EmployeesPlacementPeriodFinishedText); //else return(new HttpResponseMessage(HttpStatusCode.OK)); }