コード例 #1
0
        public ActionResult EditRegister(string Register, string ProductId)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = p.ApplicationId;
            int            UsersId       = p.userId;
            SearchPages    Se            = (SearchPages)Session["SearchPages"];
            int            EditionId     = int.Parse(Se.EditId);
            var            Division      = int.Parse(Se.CountId);

            string Registry = Register.Trim();

            int Product = int.Parse(ProductId);
            var Prod    = (from Prods in db.Products
                           where Prods.ProductId == Product
                           select Prods);

            if (Prod.LongCount() > 0)
            {
                foreach (Products lb in Prod)
                {
                    lb.Register = Registry;
                }
            }
            db.SaveChanges();
            ActivityLog.UpdateRegistry(ApplicationId, Product, UsersId, Registry);
            return(View());
        }
コード例 #2
0
        public ActionResult searchpages(string ProductName)
        {
            SearchPages S        = (SearchPages)Session["SearchPages"];
            int         country  = int.Parse(S.CountId);
            int         Edition  = int.Parse(S.EditId);
            int         Division = int.Parse(S.DDivisionId);

            if (ProductName != null)
            {
                if (ProductName == string.Empty)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    int count = 0;
                    var Prods = (from plm in db.plm_vwProductsByEdition
                                 where plm.EditionId == Edition &&
                                 plm.CountryId == country &&
                                 plm.TypeInEdition == "P" &&
                                 plm.DivisionId == Division
                                 orderby plm.ProductName ascending
                                 select plm);

                    if (!string.IsNullOrEmpty(ProductName))
                    {
                        Prods = Prods.Where(m => m.ProductName.StartsWith(ProductName)).OrderBy(o => o.ProductName);
                        foreach (plm_vwProductsByEdition J in Prods)
                        {
                            count = count + 1;
                        }
                        ViewData["Count"] = count;
                    }
                    pagessearch pagessearch = new pagessearch(ProductName);
                    Session["pagessearch"] = pagessearch;
                    return(View("Index", Prods));
                }
            }
            else if (ProductName == null)
            {
                pagessearch ps    = (pagessearch)Session["pagessearch"];
                var         Prods = (from plm in db.plm_vwProductsByEdition
                                     where plm.EditionId == Edition &&
                                     plm.CountryId == country &&
                                     plm.TypeInEdition == "P" &&
                                     plm.DivisionId == Division
                                     orderby plm.ProductName ascending
                                     select plm);

                if (!string.IsNullOrEmpty(ps.ProductName))
                {
                    Prods = Prods.Where(m => m.ProductName.StartsWith(ps.ProductName)).OrderBy(o => o.ProductName);
                }
                return(View("Index", Prods));
            }
            return(View("Index"));
        }
コード例 #3
0
        public ActionResult Index()
        {
            SearchPages SearchPages = (SearchPages)Session["SearchPages"];
            int         EditionId   = 23;
            int         DivisionId  = 10;

            var plm = (from view in db.plm_vwProductsByEdition
                       where view.EditionId == EditionId &&
                       view.DivisionId == DivisionId
                       select view).ToList();

            return(View(plm));
        }
コード例 #4
0
        public ActionResult UpdatePages(string PharmaForm, string ProductId, string Category, string Page, string DivisionId)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = p.ApplicationId;
            int            UsersId       = p.userId;

            if (Page != "")
            {
                SearchPages Se           = (SearchPages)Session["SearchPages"];
                int         EditionId    = int.Parse(Se.EditId);
                int         PharmaFormId = int.Parse(PharmaForm);
                int         ProdId       = int.Parse(ProductId);
                int         CategoryId   = int.Parse(Category);
                int         Division     = int.Parse(DivisionId);
                var         ParticipantP = (from PP in db.ParticipantProducts
                                            where PP.ProductId == ProdId &&
                                            PP.PharmaFormId == PharmaFormId &&
                                            PP.CategoryId == CategoryId &&
                                            PP.EditionId == EditionId &&
                                            PP.DivisionId == Division &&
                                            PP.Page == Page
                                            select PP).ToList();
                if (ParticipantP.LongCount() > 0)
                {
                }
                return(View());
            }
            else if (Page == "")
            {
                SearchPages Se           = (SearchPages)Session["SearchPages"];
                int         EditionId    = int.Parse(Se.EditId);
                int         PharmaFormId = int.Parse(PharmaForm);
                int         ProdId       = int.Parse(ProductId);
                int         CategoryId   = int.Parse(Category);
                int         Division     = int.Parse(DivisionId);
                var         ParticipantP = (from PP in db.ParticipantProducts
                                            where PP.ProductId == ProdId &&
                                            PP.PharmaFormId == PharmaFormId &&
                                            PP.CategoryId == CategoryId &&
                                            PP.EditionId == EditionId &&
                                            PP.DivisionId == Division
                                            select PP).ToList();
                foreach (ParticipantProducts PP in ParticipantP)
                {
                    PP.Page = null;
                }
                db.SaveChanges();
                ActivityLog.Updatepagesn(EditionId, PharmaFormId, ProdId, CategoryId, ApplicationId, UsersId, Page, Division);
            }
            return(View());
        }
 public MiniLockingCachedFindPagesWithCriterion(SearchPages searchPages, PageTypeRepository pageTypeRepository, ISynchronizedObjectInstanceCache synchronizedObjectInstanceCache)
 {
     _searchPages = searchPages;
     _pageTypeRepository = pageTypeRepository;
     _synchronizedObjectInstanceCache = synchronizedObjectInstanceCache;
 }
コード例 #6
0
        public ActionResult Index(string CountryId, string EditionId, string BookId, string DivisionId)
        {
            SearchPages S = (SearchPages)Session["SearchPages"];

            if (CountryId != null)
            {
                int    country     = int.Parse(CountryId);
                int    Edition     = int.Parse(EditionId);
                int    Division    = int.Parse(DivisionId);
                string CountId     = CountryId;
                string EditId      = EditionId;
                string BbookId     = BookId;
                string DDivisionId = DivisionId;

                var ParticipantP = (from plm in db.plm_vwProductsByEdition
                                    where plm.EditionId == Edition &&
                                    plm.CountryId == country &&
                                    plm.TypeInEdition == "P" &&
                                    plm.DivisionId == Division
                                    orderby plm.ProductName ascending
                                    select plm).ToList();
                if (ParticipantP.LongCount() > 0)
                {
                    ViewData["CountProds"] = 0;
                }
                else
                {
                    ViewData["CountProds"] = null;
                }
                SearchPages SearchPages = new SearchPages(CountId, EditId, BbookId, DDivisionId);
                Session["SearchPages"] = SearchPages;
                return(View(ParticipantP));
            }

            else if (S != null)
            {
                int Division     = int.Parse(S.DDivisionId);
                int Edition      = int.Parse(S.EditId);
                int Country      = int.Parse(S.CountId);
                int Book         = int.Parse(S.BbookId);
                var ParticipantP = (from plm in db.plm_vwProductsByEdition
                                    where plm.EditionId == Edition &&
                                    plm.CountryId == Country &&
                                    plm.TypeInEdition == "P" &&
                                    plm.DivisionId == Division
                                    orderby plm.ProductName ascending
                                    select plm).ToList();
                if (ParticipantP.LongCount() > 0)
                {
                    ViewData["CountProds"] = 0;
                }
                else
                {
                    ViewData["CountProds"] = null;
                }
                return(View(ParticipantP));
            }
            else if (CountryId == null)
            {
                var ParticipantP = (from plm in db.plm_vwProductsByEdition
                                    where plm.EditionId == 0 &&
                                    plm.Page == null &&
                                    plm.CountryId == 0 &&
                                    plm.DivisionId == 0
                                    select plm).ToList();
                return(View(ParticipantP));
            }
            return(View());
        }