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 ActionResult Create(OrganizationStructureViewModel OrganizationStructureVM) { OrganizationsStructuresBLL OrganizationsStructureBLL = new OrganizationsStructuresBLL() { OrganizationCode = OrganizationStructureVM.OrganizationCode, OrganizationName = OrganizationStructureVM.OrganizationName, OrganizationManager = OrganizationStructureVM.ManagerCodeID.HasValue ? new EmployeesCodesBLL() { EmployeeCodeID = (int)OrganizationStructureVM.ManagerCodeID } : null, ParentOrganization = new OrganizationsStructuresBLL() { OrganizationID = OrganizationStructureVM.ParentOrganizationID }, Branch = new BranchesBLL() { BranchID = OrganizationStructureVM.BranchID }, LoginIdentity = UserIdentity }; Result result = OrganizationsStructureBLL.Add(); OrganizationsStructuresBLL organizationStructure = (OrganizationsStructuresBLL)result.Entity; if (result.EnumMember == DelegationsValidationEnum.Done.ToString()) { OrganizationStructureVM.OrganizationID = organizationStructure.OrganizationID; } //return View("Index"); OrganizationsStructuresBLL organizationStructureBLL = new OrganizationsStructuresBLL().GetByOrganizationID((int)OrganizationStructureVM.OrganizationID); var data = new { id = OrganizationStructureVM.OrganizationID, pid = OrganizationStructureVM.ParentOrganizationID, OrganizationName = OrganizationStructureVM.OrganizationName, FullOrganizationName = OrganizationStructureVM.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)); }