Exemple #1
0
        public ActionResult Edit([Bind(Include = "TemplateID,TemplateName,ParameterCount,Separator,tblResources,tblTemplateParameters")] tblTemplate tblTemplate)
        {
            string query = "update tblTemplate set TemplateName = '" + tblTemplate.TemplateName + "' where  TemplateID = " + tblTemplate.TemplateID + "";

            using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
            {
                conn.Open();
                SqlCommand comm = new SqlCommand(query, conn);
                comm.ExecuteNonQuery();
                conn.Close();
            }
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult Create([Bind(Include = "TemplateID,TemplateName,ParameterCount,Separator,tblResources,tblTemplateParameters")] tblTemplate tblTemplate)
        {
            if (ModelState.IsValid)
            {
                db.tblTemplates.Add(tblTemplate).CompanyID.Equals(Company);
                db.SaveChanges();
                DisplaySuccessMessage("Has append a tblTemplate record");
                return(RedirectToAction("Index"));
            }

            DisplayErrorMessage();
            return(View(tblTemplate));
        }
Exemple #3
0
        // GET: Template/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblTemplate tblTemplate = db.tblTemplates.Find(id);

            if (tblTemplate == null)
            {
                return(HttpNotFound());
            }
            return(View(tblTemplate));
        }
 /// <summary>
 /// Saves all changes to the ViewModel
 /// </summary>
 private void SaveLevel(ObservableCollection <TemplateModel> treeLevel, EDBEntities eDB)
 {
     try
     {
         if (treeLevel != null)
         {
             foreach (var templateItem in treeLevel)
             {
                 if (templateItem.IsNew)
                 {
                     tblTemplate NewRec = new tblTemplate();
                     var         Rec    = eDB.tblTemplates.Add(NewRec);
                     Rec.ID              = templateItem.ID;
                     Rec.Parent_ID       = templateItem.Parent_ID;
                     Rec.TemplateName    = templateItem.TemplateName;
                     Rec.Description     = templateItem.Description;
                     Rec.TemplateType_ID = templateItem.TemplateType_ID;
                     Rec.Project_ID      = templateItem.Project_ID;
                     templateItem.IsNew  = false;
                 }
                 if (templateItem.IsChanged)
                 {
                     tblTemplate Rec = eDB.tblTemplates.Where(o => o.ID == templateItem.ID).FirstOrDefault();
                     Rec.Parent_ID          = templateItem.Parent_ID;
                     Rec.TemplateName       = templateItem.TemplateName;
                     Rec.Description        = templateItem.Description;
                     Rec.TemplateType_ID    = templateItem.TemplateType_ID;
                     Rec.Project_ID         = templateItem.Project_ID;
                     templateItem.IsChanged = false;
                 }
                 // Recursive call
                 if (templateItem.ChildTemplates != null)
                 {
                     SaveLevel(templateItem.ChildTemplates, eDB);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         RadWindow.Alert(new DialogParameters()
         {
             Header  = "Error",
             Content = "Fault while adding/updating to database:\n" + ex.Message
         });
     }
 }
Exemple #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblTemplate tblTemplate = db.tblTemplates.Find(id);
            //tblResource tblresource = db.tblResources.Where(item => item.TemplateID == id);
            //IQueryable<tblResource> tblres = (from p in db.tblResources where p.TemplateID == id select p).AsQueryable();
            //db.tblResources.Remove(tblres);
            var res = db.tblResources.Where(item => item.TemplateID == id);

            foreach (var reso in res)
            {
                db.tblResources.Remove(reso);
            }

            db.tblTemplates.Remove(tblTemplate);
            db.SaveChanges();
            DisplaySuccessMessage("Has delete a tblTemplate record");
            return(RedirectToAction("Index"));
        }