Exemple #1
0
        public static string ShowFiles(this List <File> files)
        {
            var result = "";

            if (files != null && files.Count > 0)
            {
                foreach (var file in files)
                {
                    result += $"<a href=\"{Redirector.GetLink("Public/TaiFile.aspx", "fname", file.FileName)}\">{file.FileName}</a><br/>";
                }
            }
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// Hiển thị danh sách đơn vị (cá nhân) thực hiện ý kiến chỉ đạo
        /// </summary>
        /// <param name="requestID">Mã ý kiến chỉ đạo</param>
        /// <returns></returns>
        public static string ShowPerformObjects(long requestID)
        {
            var request = RequestServices.GetById(requestID);

            if (request == null)
            {
                return(string.Empty);
            }

            string result   = string.Empty;
            var    performs = request.Performs;

            //Nếu tài khoản đăng nhập có quyền xác nhận hoàn thành, hiển thị đối tượng thực hiện và link xác nhận hoàn thành
            if (request.CoQuyenXacNhan)
            {
                foreach (var perform in performs)
                {
                    if (perform.DepartmentID > 0 && perform.Department != null)
                    {
                        result += $"{perform.Department?.DepartmentName} (<a href=\"#\" data-toggle=\"modal\" data-target=\".my-modal-lg\" data-link=\"{Redirector.GetLink("SubAgency/XacNhanHoanThanh.aspx", "id", perform.PerformID)}\">{perform.StatusString}</a>)<br/>";
                    }
                    else if (perform.UserID > 0 && perform.User != null)
                    {
                        result += $"{perform.User?.FullName} (<a href=\"#\" data-toggle=\"modal\" data-target=\".my-modal-lg\" data-link=\"{Redirector.GetLink("SubAgency/XacNhanHoanThanh.aspx", "id", perform.PerformID)}\">{perform.StatusString}</a>)<br/>";
                    }
                }
            }

            //Nếu tài khoản đăng nhập không có quyền xác nhận hoàn thành, hiển thị thông tin đối tượng thực hiện
            else
            {
                foreach (var item in performs)
                {
                    if (item.DepartmentID > 0 && item.Department != null)
                    {
                        result += $"{item.Department.DepartmentName} ({item.StatusString})<br/>";
                    }
                    else if (item.UserID > 0 && item.User != null)
                    {
                        result += $"{item.User.FullName} ({item.StatusString})<br/>";
                    }
                }
            }

            return(result);
        }
Exemple #3
0
        public static string ShowPerformObjects(long requestID)
        {
            string result = string.Empty;
            var    items  = PerformServices.GetList(requestID);

            if (CommonSessions.UserID > 0 &&
                (CommonSessions.UserID == requestID ||
                 TrackingServices.GetList(requestID).Select(item => item.UserID).Contains(CommonSessions.UserID) || CommonSessions.Role == UserRole.Administrator))
            {
                foreach (var item in items)
                {
                    result += $"{item.Agency.AgencyName} (<a href=\"#\" data-toggle=\"modal\" data-target=\".my-modal-lg\" data-link=\"{Redirector.GetLink("Province/XacNhanHoanThanh.aspx", "id", item.PerformID)}\">{item.StatusString}</a>)<br/>";
                }
            }
            else
            {
                foreach (var item in items)
                {
                    result += $"{item.Agency.AgencyName} ({item.StatusString})<br/>";
                }
            }


            return(result);
        }