Example #1
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            if (!Validation.IsAllValid(Detail.Controls))
            {
                return;
            }

            if (componentID > 0)
            {
                var component = ComponentRepository.GetComponent(componentID);

                component.ComponentTypeID = (byte)ComponentTypeDropDown.SelectedValue.AsByte();
                component.Name            = NameTextBox.Text;

                ComponentRepository.UpdateComponent(component);
                ComponentRepository.Commit();
            }
            else
            {
                var component = new Component
                {
                    ComponentTypeID = (byte)ComponentTypeDropDown.SelectedValue.AsByte(),
                    Name            = NameTextBox.Text
                };

                ComponentRepository.InsertComponent(component);
                ComponentRepository.Commit();

                componentID = component.ID;
            }

            ViewComponentDetailTab(componentID);
        }
Example #2
0
 public ActionResult UpdateComponent(ComponentModel model)
 {
     try
     {
         componentRepository.UpdateComponent(model.Id, model.Name, model.Label, model.Content);
         return(RedirectToAction("Components"));
     }
     catch
     {
         return(View());
     }
 }