Beispiel #1
0
        //[AuthorizeUser(ModuleName = "Roles", AccessLevel = Constants.View)]
        public ActionResult Index(int id)
        {
            var iplProject  = SingletonIpl.GetInstance <IplProject>();
            var ProjectInfo = iplProject.ViewDetailWithCustomer(id);

            ViewData["ListRole"] = _iplProject_Roles.ListAllByProject(id);
            return(View(ProjectInfo));
        }
        // GET: ProjectComment
        /// <summary>
        /// Lấy các bình luận về project
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Index(long?id)
        {
            if (id.HasValue && id.Value > 0)
            {
                var sessUser = SessionSystem.GetUser();
                var role     = _iplProjectRole.ViewDetail(sessUser.UserId, id.Value);
                if (role != null)
                {
                    if (role.View == true)
                    {
                        RolesProject(id.Value);
                        ViewBag.id = id.Value;
                        //Lấy thông tin người đăng nhập
                        var objProject = _iplProject.ViewDetail(id.Value);
                        try
                        {
                            ViewBag.ProjectName  = objProject.Name;
                            ViewBag.Description  = objProject.Description;
                            ViewBag.ProjectPrice = objProject.Price;

                            var statusproject = _iplProject_Status.ViewDetail(objProject.StatusId);
                            ViewBag.Status = statusproject.Name;

                            var sales = _iplEmployee.ViewDetail(objProject.SalesId);
                            ViewBag.sales = sales.FirstName + " " + sales.LastName;
                            var roles = _iplProjectRole.ListAllByProject(objProject.Id);


                            foreach (var item in roles)
                            {
                                ViewBag.Lanhdao = item.FullName + " ;";
                                //string positionname = item.PositionName;
                                //switch (positionname)
                                //{
                                //    case "Lãnh đạo":
                                //        ViewBag.Lanhdao = item.FullName + " ;";
                                //        break;
                                //    case "Kỹ thuật":
                                //        ViewBag.Technical = item.FullName + " ;";
                                //        break;
                                //    case "Trợ lý":
                                //        ViewBag.Troly = item.FullName + " ;";
                                //        break;
                                //    case "Mua hàng":
                                //        ViewBag.Muahang = item.FullName + " ;";
                                //        break;
                                //    default:
                                //        break;
                                //}
                            }
                            //ViewBag.Troly = "";


                            //ViewBag.Technical = "";
                            var customer = _iplCustomer.ViewDetail(objProject.CustomerId);
                            ViewBag.Customer = customer.Name;
                        }
                        catch { }
                        if (objProject != null)
                        {
                            //Lấy toàn bộ danh sách các bình luận theo dự án
                            List <Project_CommentEntity> glst = _iplProjectComment.GetByFKProject(objProject.Id);
                            return(View(glst));
                        }
                    }
                    else
                    {
                        return(RedirectToAction("Denied", "NotFound"));
                    }
                }
                else
                {
                    return(RedirectToAction("Denied", "NotFound"));
                }
            }
            else
            {
                ViewData["ID"] = 0;
            }
            return(View());
        }