예제 #1
0
        public static void UpdateVolunteerAndEvent(Common.VolunteerAndEvent vae)
        {
            VolunteerAndEvent g = Mapper.CastVolunteerAndEvent(vae);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Entry <VolunteerAndEvent>(db.Set <VolunteerAndEvent>().Find(g.Id)).CurrentValues.SetValues(g);
                db.SaveChanges();
            }
        }
예제 #2
0
        public static void UpdateGroup(Group group)
        {
            Groups g = Mapper.CastGroup(group);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Entry <Groups>(db.Set <Groups>().Find(g.Id)).CurrentValues.SetValues(g);
                db.SaveChanges();
            }
        }
예제 #3
0
        public static void UpdateOrganizationAndFamily(Common.OrganizationAndFamily oaf)
        {
            OrganizationAndFamily g = Mapper.CastOrganizationAndFamily(oaf);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Entry <OrganizationAndFamily>(db.Set <OrganizationAndFamily>().Find(g.Id)).CurrentValues.SetValues(g);
                db.SaveChanges();
            }
        }
예제 #4
0
        public static void UpdateCategory(Category category)
        {
            Categories c = Mapper.CastCategory(category);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Entry <Categories>(db.Set <Categories>().Find(c.Id)).CurrentValues.SetValues(c);
                db.SaveChanges();
            }
        }
예제 #5
0
        public static void UpdateUser(Common.User user)
        {
            User u = Mapper.CastUser(user);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Entry <User>(db.Set <User>().Find(u.Id)).CurrentValues.SetValues(u);
                db.SaveChanges();
            }
        }
예제 #6
0
        /// <summary>
        /// Update volunteer with new information, including categories.
        /// </summary>
        /// <param name="volunteer">Volunteer object</param>
        /// <param name="categories">List of categories</param>
        public static void UpdateVolunteer(Volunteer volunteer, Category[] categories)
        {
            Volunteers v = Mapper.CastVolunteer(volunteer);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Volunteers.Find(volunteer.Id).Categories.Clear();
                foreach (var item in categories)
                {
                    var c = db.Categories.FirstOrDefault(ca => ca.Id == item.Id);
                    db.Volunteers.Find(volunteer.Id).Categories.Add(c);
                }
                db.Entry <Volunteers>(db.Set <Volunteers>().Find(v.Id)).CurrentValues.SetValues(v);
                db.SaveChanges();
            }
        }
예제 #7
0
        /// <summary>
        /// Update family with new information, including categories.
        /// </summary>
        /// <param name="family">Family object</param>
        /// <param name="categories">List of categories</param>
        public static void UpdateFamily(Family family, Category[] categories)
        {
            Families v = Mapper.CastFamily(family);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Families.Find(family.Id).Categories.Clear();
                foreach (var item in categories)
                {
                    var c = db.Categories.FirstOrDefault(ca => ca.Id == item.Id);
                    db.Families.Find(family.Id).Categories.Add(c);
                }
                db.Entry <Families>(db.Set <Families>().Find(v.Id)).CurrentValues.SetValues(v);
                db.SaveChanges();
            }
        }
예제 #8
0
        public static int UpdateOrganization(Common.Organization organization, Category[] categories)
        {
            int          x = 0;
            Organization e = Mapper.CastOrganization(organization);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Organization.Find(organization.Id).Categories.Clear();
                foreach (var item in categories)
                {
                    var c = db.Categories.FirstOrDefault(ca => ca.Id == item.Id);
                    db.Organization.Find(organization.Id).Categories.Add(c);
                }
                db.Entry <Organization>(db.Set <Organization>().Find(e.Id)).CurrentValues.SetValues(e);
                db.SaveChanges();
                x = db.Organization.Local[0].Id;
            }
            return(x);
        }
예제 #9
0
        public static int UpdateEvent(Event eventt, Category[] categories)
        {
            int    x = 0;
            Events e = Mapper.CastEvent(eventt);

            using (dbRamotEntities db = new dbRamotEntities())
            {
                db.Events.Find(eventt.Id).Categories.Clear();
                foreach (var item in categories)
                {
                    var c = db.Categories.FirstOrDefault(ca => ca.Id == item.Id);
                    db.Events.Find(eventt.Id).Categories.Add(c);
                }
                db.Entry <Events>(db.Set <Events>().Find(e.Id)).CurrentValues.SetValues(e);
                db.SaveChanges();
                x = db.Events.Local[0].Id;
            }
            return(x);
        }