Ejemplo n.º 1
0
        public void SetActionInPage()
        {
            System.DateTime DNow = Infrastructure.Utility.Now;

            string CurrentPage = HttpContext.Current.Request.Url.AbsolutePath;

            string LinkedPage = HttpContext.Current.Request.UrlReferrer != null ?
                                HttpContext.Current.Request.UrlReferrer.AbsolutePath : string.Empty;

            if (CurrentPage != "" || CurrentPage != "/" || CurrentPage != null)
            {
                System.Guid Id = new System.Guid(Session["Id"].ToString());

                System.Guid Idp = System.Guid.NewGuid();

                Session["Idp"] = Idp;

                Models.DetailPersonPage oDetailPersonPage = new Models.DetailPersonPage()
                {
                    Id = Idp,
                    DetailDaysReviewId = Id,
                    Description        = "",
                    LinkFromPage       = LinkedPage,
                    TypeRequestInPage  = "",
                    UrlPage            = CurrentPage
                };

                UnitOfWork.DetailPersonPageRepository.Insert(oDetailPersonPage);

                UnitOfWork.Save();

                var lstDetailPersonPage = UnitOfWork.DetailPersonPageRepository.Get()
                                          .Where(p => p.UrlPage == CurrentPage && p.UrlPage != p.LinkFromPage)
                                          .ToList();

                CountReviewPage = lstDetailPersonPage != null ? lstDetailPersonPage.Count : 0;

                ToDayCountReviewPage = lstDetailPersonPage
                                       .Where(p => p.InsertDateTime.ToShortDateString() == DNow.ToShortDateString()) != null?
                                       lstDetailPersonPage.Where(p => p.InsertDateTime.ToShortDateString() == DNow.ToShortDateString()).Count() : 0;

                if (Session["UserId"] != null)
                {
                    Models.DetailDaysReview oDetailDaysReview = UnitOfWork.DetailDaysReviewRepository
                                                                .GetById(Id);

                    if (oDetailDaysReview.UserId == null)
                    {
                        System.Guid UserId = new System.Guid(Session["UserId"].ToString());

                        oDetailDaysReview.UserId = UserId;

                        UnitOfWork.DetailDaysReviewRepository.Update(oDetailDaysReview);

                        UnitOfWork.Save();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public void UpdateReview(string description, string typeRequestInPage)
        {
            System.Guid Id = new System.Guid(Session["Idp"].ToString());

            Models.DetailPersonPage oDetailPersonPage =
                UnitOfWork.DetailPersonPageRepository.GetById(Id);

            oDetailPersonPage.Description = description;

            oDetailPersonPage.TypeRequestInPage = typeRequestInPage;

            UnitOfWork.DetailPersonPageRepository.Update(oDetailPersonPage);

            UnitOfWork.Save();
        }