public void DatabaseUpdate(RecipeTemplateGroup item)
 {
     using (var uow = new UnitOfWork(new AppDbContext()))
     {
         uow.RecipeTemplateGroups.Update(item);
         uow.Commit();
     }
 }
 internal void Abandon(RecipeTemplate recipeTemplate)
 {
     using (var uow = new UnitOfWork(new AppDbContext()))
     {
         RecipeTemplateGroup rtg = uow.RecipeTemplateGroups.SingleOrDefault(o => o.Name == "Abandoned");
         recipeTemplate.Group = rtg;
         uow.RecipeTemplates.Update(recipeTemplate);
         uow.Commit();
     }
 }
        public void DomainUpdate(RecipeTemplateGroup item)
        {
            var edittarget = Items.SingleOrDefault(o => o.Id == item.Id);

            edittarget.Name = item.Name;
        }
 public void SuperUpdate(RecipeTemplateGroup item)
 {
     DatabaseUpdate(item);
     DomainUpdate(item);
 }
 public void DomainAdd(RecipeTemplateGroup item)
 {
     Items.Add(item);
 }
 //public StepServiceClass StepService { get; set; } = new StepServiceClass();
 public void SuperAdd(RecipeTemplateGroup item)
 {
     DatabaseAdd(item);
     DomainAdd(item);
 }