Beispiel #1
0
        private ApplicationActionResult GetData()
        {
            _employeeID = GetIdFromUrl();

            CheckPermissions();

            _employeeDto           = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.employee, "?id=" + _employeeID).FirstOrDefault();
            _employeeMembershipDto = PageMethodsHelper.InvokeWebAPI <EmployeeMembershipDto>(WebAPIVariables.employeeMembership, "?id=" + _employeeID).FirstOrDefault();

            _employeeSalaryDto   = PageMethodsHelper.InvokeWebAPI <EmployeeSalaryDto>(WebAPIVariables.employeeSalary, "?id=" + _employeeID).FirstOrDefault();
            _employeeContractDto = PageMethodsHelper.InvokeWebAPI <EmployeeContractDto>(WebAPIVariables.employeeContract, "?id=" + _employeeID).FirstOrDefault();

            if (_employeeDto == null || _employeeMembershipDto == null || _employeeSalaryDto == null || _employeeContractDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.MyPortalFinancesGetData, SessionUser.Id);
            }

            var cph = (ContentPlaceHolder)Master.Master.FindControl("MainContent");

            ((Image)cph.FindControl("btn_Image")).ImageUrl = @"~\Content\ThumbnailEmployee\" + _employeeID + ".png";

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }
Beispiel #2
0
        private ApplicationActionResult GetData()
        {
            _employeeID = GetIdFromUrl();
            if (_employeeID == 0)
            {
                _employeeID = SessionUser.Id;
                lbl_EndDateContractLabel.Visible = false;
                lbl_EndDateContract.Visible      = false;
                lbl_DateDismissalLabel.Visible   = false;
                lbl_DateDismissal.Visible        = false;
            }

            CheckPermissions();

            _employeeDto           = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(WebAPIVariables.employee, "?id=" + _employeeID).FirstOrDefault();
            _employeeMembershipDto = PageMethodsHelper.InvokeWebAPI <EmployeeMembershipDto>(WebAPIVariables.employeeMembership, "?id=" + _employeeID).FirstOrDefault();

            _employeeSalaryDto   = PageMethodsHelper.InvokeWebAPI <EmployeeSalaryDto>(WebAPIVariables.employeeSalary, "?id=" + _employeeID).FirstOrDefault();
            _employeeContractDto = PageMethodsHelper.InvokeWebAPI <EmployeeContractDto>(WebAPIVariables.employeeContract, "?id=" + _employeeID).FirstOrDefault();

            if (_employeeDto == null || _employeeMembershipDto == null || _employeeSalaryDto == null || _employeeContractDto == null)
            {
                throw new ApplicationLayerException("NoData", ErrorNumbers.MyPortalFinancesGetData, SessionUser.Id);
            }

            var cph = (ContentPlaceHolder)Master.Master.FindControl("MainContent");

            var basic         = @"~\Content\ThumbnailEmployee\";
            var employeeImage = SessionUser.Id + ".png";
            var emptyImage    = "empty.png";

            var dataFile = Server.MapPath(basic) + employeeImage;

            if (File.Exists(dataFile))
            {
                ((Image)cph.FindControl("btn_Image")).ImageUrl = basic + employeeImage;
            }
            else
            {
                ((Image)cph.FindControl("btn_Image")).ImageUrl = basic + emptyImage;
            }

            ((Panel)cph.FindControl("pnl_Employee")).Visible = false;
            if (GetIdFromUrl() != 0)
            {
                employeeImage = _employeeID + ".png";
                dataFile      = Server.MapPath(basic) + employeeImage;

                if (File.Exists(dataFile))
                {
                    ((Image)cph.FindControl("btn_ImageEmployee")).ImageUrl = basic + employeeImage;
                }
                else
                {
                    ((Image)cph.FindControl("btn_ImageEmployee")).ImageUrl = basic + emptyImage;
                }

                ((Panel)cph.FindControl("pnl_Employee")).Visible     = true;
                ((Panel)cph.FindControl("pnl_MainEmployee")).Visible = false;
            }
            else
            {
                ((Panel)cph.FindControl("pnl_MainEmployee")).Visible = true;
            }

            return(new ApplicationActionResult()
            {
                Success = true
            });
        }