Ejemplo n.º 1
0
        private void OnAddGroup()
        {
            if (Student.RelOrganizations == null)
            {
                Student.RelOrganizations = new ObservableCollection <RelOrganization>();
            }

            RelOrganization relOrganization = new RelOrganization {
                RelOrganizationID = Guid.NewGuid()
            };

            relOrganization.OrganizationID = SelectedGroupId;
            relOrganization.StudentID      = Student.StudentGuid;

            AddedGroups.Add(relOrganization);
            Student.RelOrganizations.Add(relOrganization);
            Student.Organizations.Add(Organizations.SingleOrDefault(i => i.OrganizationID == relOrganization.OrganizationID));

            Organizations.Remove(Organizations.SingleOrDefault(i => i.OrganizationID == relOrganization.OrganizationID));

            if (Organizations.Count != 0)
            {
                SelectedGroupId = Organizations.FirstOrDefault().OrganizationID;
            }
            else
            {
                SelectedGroupId = new Guid();
            }

            AddGroupCommand.RaiseCanExecuteChanged();
        }
Ejemplo n.º 2
0
 public RelOrganization AddRelOrganization(RelOrganization RelOrganization)
 {
     using (_context = ConnectionHelper.CreateConnection())
     {
         _context.RelOrganizations.Add(RelOrganization);
         _context.SaveChanges();
     }
     return(RelOrganization);
 }
Ejemplo n.º 3
0
 public RelOrganization UpdateRelOrganization(RelOrganization RelOrganization)
 {
     using (_context = ConnectionHelper.CreateConnection())
     {
         if (!_context.RelOrganizations.Local.Any(r => r.RelOrganizationID == RelOrganization.RelOrganizationID))
         {
             _context.RelOrganizations.Attach(RelOrganization);
         }
         _context.Entry(RelOrganization).State = EntityState.Modified;
         _context.SaveChanges();
     }
     return(RelOrganization);
 }