Esempio n. 1
0
        /// <summary>
        /// Страница описания препарата
        /// </summary>
        /// <param name="id">идентификатор по таблице catalogs.catalognames</param>
        /// <returns></returns>
        public ActionResult EditDescription(long id)
        {
            var drugfamily = GetDrugFamilyWithCheck(id);

            if (drugfamily == null)
            {
                ErrorMessage("Препарат не найден в ассортименте производителя");
                return(RedirectToAction("Index"));
            }

            var mnn = ccntx.mnn.SingleOrDefault(x => x.Id == drugfamily.MnnId);

            if (mnn == null)
            {
                mnn = new mnn();
            }

            ViewData["familyName"] = drugfamily.Name;
            ViewData["familyId"]   = id;
            ViewData["mnn"]        = mnn;

            var model = ccntx.Descriptions.SingleOrDefault(x => x.Id == drugfamily.DescriptionId);

            if (model == null)
            {
                model = new Descriptions();
            }

            if (drugfamily.DescriptionId != null)
            {
                // вытащили инфу из таблицы премодерации (таблица CatalogLog базы producerinterface)
                var newLog = GetNewLog(drugfamily.DescriptionId.Value);
                ViewData["log"] = newLog;
            }

            return(View(model));
        }
Esempio n. 2
0
 public TermUnit(char[] ccid, char[] info, mnn.net.SockSess svc = null)
 {
     CCID = new string(ccid);
     Info = new string(info);
     Svc = svc;
 }