public void DomainUpdate(ProgramType item)
        {
            var edittarget = Items.SingleOrDefault(o => o.Id == item.Id);

            edittarget.Name        = item.Name;
            edittarget.Description = item.Description;
        }
 public void DatabaseUpdate(ProgramType item)
 {
     using (var uow = new UnitOfWork(new AppDbContext()))
     {
         uow.ProgramTypes.Update(item);
         uow.Commit();
     }
 }
 public void SuperUpdate(ProgramType item)
 {
     DatabaseUpdate(item);
     DomainUpdate(item);
 }
 public void SuperAdd(ProgramType item)
 {
     DatabaseAdd(item);
     Items.Add(item);
 }