Example #1
0
        public ActionResult SearchCriteria(SearchClassMessage data)
        {
            using (MobileWarehouseEntities db = new MobileWarehouseEntities())
            {
                IQueryable <RisorseLocalizzazioneMessage> x = null;
                if (data.idModulo.HasValue)
                {
                    x = db.RisorseLocalizzazioneMessage.Where(l => l.idModulo == data.idModulo);
                }
                else
                {
                    x = db.RisorseLocalizzazioneMessage;
                }

                if (data.labelFor != null)
                {
                    x = x.Where(l => l.labelFor == data.labelFor);
                }
                if (data.lingua != null)
                {
                    x = x.Where(p => p.lingua == data.lingua);
                }
                if (data.label != null)
                {
                    x = x.Where(p => p.label == data.label);
                }

                data.ResultList = x.ToList();
            }
            return(View("SearchCriteria", data));
        }
Example #2
0
        public ActionResult DoUpdate(SearchClassMessage data)
        {
            RisorseLocalizzazioneMessage d = null;

            using (MobileWarehouseEntities db = new MobileWarehouseEntities())
            {
                d = db.RisorseLocalizzazioneMessage.Where(l => l.idModulo == data.idModulo && l.labelFor == data.labelFor && l.lingua == data.lingua).FirstOrDefault();
                if (d != null)
                {
                    d.label = data.label;
                }
                else
                {
                    d          = new RisorseLocalizzazioneMessage();
                    d.idModulo = data.idModulo.Value;
                    d.labelFor = data.labelFor;
                    d.lingua   = data.lingua;
                    d.label    = data.label;
                    db.RisorseLocalizzazioneMessage.Add(d);
                }
                db.SaveChanges();
            }
            return(SearchCriteria(new SearchClassMessage()));
        }