Ejemplo n.º 1
0
        //Удаляем шаблон
        #region DelTmplNamePassenger
        public JsonResult DelTmplNamePassenger(int Id)
        {
            //сначала удалим всё содержимое в шаблонах
            string UId = User.Identity.GetUserId();
            TemplatesNamePassenger TmplNamePass = db.TemplatesNamePassengers.Find(Id);
            int Num  = TmplNamePass.Num;
            var tmpl = db.TemplatesPassengers.Where(u => u.Num == Num && u.UserId == UId);

            //если есть содержимое шаблона, то удаляем сначала его
            if (tmpl != null)
            {
                foreach (var remtml in tmpl)
                {
                    TemplatesPassenger template = db.TemplatesPassengers.Find(remtml.Id);
                    db.TemplatesPassengers.Remove(template);
                }
                db.SaveChanges();
            }
            //Находим сам шаблон

            if (TmplNamePass == null)
            {
                return(Json("Не найден шаблон для удаления!", JsonRequestBehavior.AllowGet));
            }

            db.TemplatesNamePassengers.Remove(TmplNamePass);
            db.SaveChanges();
            return(Json("Ok", JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        //Сохранение при изменении шаблона
        #region SaveTmplNamePassenger
        public JsonResult SaveTmplNamePassenger(TemplatesNamePassenger TmplNamePass)
        {
            var editnametmpl = db.TemplatesNamePassengers.Find(TmplNamePass.Id);

            editnametmpl.Description = TmplNamePass.Description;

            if (ModelState.IsValid)
            {
                db.Entry(editnametmpl).State = EntityState.Modified;
                db.SaveChanges();
                return(Json("Ok", JsonRequestBehavior.AllowGet));
            }

            return(Json("Ошибка", JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        //Добавление названия шаблона (закладки)
        #region AddTmplNamePassenger
        public JsonResult AddTmplNamePassenger(TemplatesNamePassenger TmplNamePass)
        {
            string UId = User.Identity.GetUserId();

            if (db.TemplatesNamePassengers.Where(u => u.UserId == UId && u.Description == TmplNamePass.Description).Count() > 0)
            {
                return(Json("Такой шаблон уже существует, введите другое название!", JsonRequestBehavior.AllowGet));
            }

            if (ModelState.IsValid)
            {
                TmplNamePass.UserId = UId;
                db.TemplatesNamePassengers.Add(TmplNamePass);
                db.SaveChanges();
                return(Json("Ok", JsonRequestBehavior.AllowGet));
            }

            return(Json("Ошибка сохранения!", JsonRequestBehavior.AllowGet));
        }