Exemple #1
0
        public ActionResult Networks(string id)
        {
            CenterDetailView centerDetailView = new CenterDetailView();

            centerDetailView.EmployeeView = GetEmployee();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("Network_Read");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(View(centerDetailView));
            }
            #endregion

            GetRequest getRequest = new GetRequest()
            {
                ID = Guid.Parse(id)
            };
            centerDetailView.CenterView = _centerService.GetCenter(getRequest).CenterView;

            GetNetworkCentersRequest req = new GetNetworkCentersRequest()
            {
                CenterID = Guid.Parse(id), NetworkID = Guid.Empty
            };
            centerDetailView.NetworkCenterViews = _networkCenterService.GetNetworkCenters(req).NetworkCenterViews;

            #region DropDownList For Status
            List <DropDownItem> list = new List <DropDownItem>();

            list.Add(new DropDownItem {
                Value = -1, Text = "مشخص نشده"
            });
            list.Add(new DropDownItem {
                Value = 1, Text = "تحت پوشش"
            });
            list.Add(new DropDownItem {
                Value = 2, Text = "عدم پوشش"
            });
            list.Add(new DropDownItem {
                Value = 3, Text = "عدم امکان موقت"
            });

            ViewData["statusData"] = list;

            #endregion

            return(View(centerDetailView));
        }
Exemple #2
0
        public ActionResult Index()
        {
            NetworkCenterHomePageView networkCenterHomePageView = new NetworkCenterHomePageView();

            networkCenterHomePageView.EmployeeView = GetEmployee();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("NetworkCenter_Read");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(View(networkCenterHomePageView));
            }
            #endregion

            GetNetworkCentersRequest getNetworkCenterRequest = new GetNetworkCentersRequest();
            networkCenterHomePageView.NetworkCenterViews = this._networkCenterService.GetNetworkCenters(getNetworkCenterRequest).NetworkCenterViews;

            return(View(networkCenterHomePageView));
        }
        public GetNetworkCentersResponse GetNetworkCenters(GetNetworkCentersRequest request)
        {
            GetNetworkCentersResponse response = new GetNetworkCentersResponse();

            try
            {
                IEnumerable <NetworkCenter> networkCenters;
                if (request.CenterID != null && request.CenterID != Guid.Empty)
                {
                    Infrastructure.Querying.Query query = new Infrastructure.Querying.Query();
                    Criterion criterion = new Criterion("Center.ID", request.CenterID, CriteriaOperator.Equal);
                    query.Add(criterion);

                    networkCenters = _networkCenterRepository.FindBy(query);
                }
                else if (request.NetworkID != null && request.NetworkID != Guid.Empty)
                {
                    Infrastructure.Querying.Query query = new Infrastructure.Querying.Query();
                    Criterion criterion = new Criterion("Network.ID", request.NetworkID, CriteriaOperator.Equal);
                    query.Add(criterion);

                    networkCenters = _networkCenterRepository.FindBy(query);
                }
                else
                {
                    networkCenters = _networkCenterRepository.FindAll();
                }

                response.NetworkCenterViews = networkCenters.ConvertToNetworkCenterViews();
            }
            catch (Exception ex)
            {
            }

            return(response);
        }