Beispiel #1
0
        public void AddRoles(List <Role> roles)
        {
            var mediaTypesRoles = MediaTypesRoles.ToList();

            foreach (var mediaTypesRole in mediaTypesRoles)
            {
                var mediaTypeRole = BaseMapper.GetDataModel().MediaTypeRoles.FirstOrDefault(i => i.ID == mediaTypesRole.ID);

                if (mediaTypeRole != null)
                {
                    BaseMapper.GetDataModel().MediaTypeRoles.Remove(mediaTypeRole);
                }
            }

            var savedChanges = BaseMapper.GetDataModel().SaveChanges();

            foreach (var role in roles)
            {
                var contextRole = BaseMapper.GetObjectFromContext(role);

                MediaTypesRoles.Add(new MediaTypeRole()
                {
                    Role = contextRole, DateCreated = DateTime.Now, DateLastModified = DateTime.Now
                });
            }
        }
Beispiel #2
0
 public List <Role> GetRoles()
 {
     return(MediaTypesRoles.Select(i => i.Role).ToList());
 }