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(); } } } }
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(); }