Пример #1
0
        public ActionResult AddCollection_File(HttpPostedFileBase fileUpload)
        {
            ViewBag.User = this.User.Identity.Name.ToString();

            if (fileUpload != null)
            {
                string path     = AppDomain.CurrentDomain.BaseDirectory + "/Content/MembersFiles/";
                string filename = Path.GetFileName(fileUpload.FileName);
                fileUpload.SaveAs(Path.Combine(path, filename));

                int          lastCollectionId = repository.GetLastCollectionId();
                MediaElement Media            = new MediaElement();
                Media.File         = filename;
                Media.CollectionId = lastCollectionId;
                repository.AddMedia(Media);
            }

            return(View());
        }
Пример #2
0
        //[AcceptVerbs(HttpVerbs.Get)]
        //public ActionResult CreateUser()
        //{
        //    return PartialView("UsersCRUD_partial_createUser");
        //}

        //[AcceptVerbs(HttpVerbs.Post)]
        //public ActionResult CreateUser(RegisterModel user)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        MembershipCreateStatus status;
        //        Membership.CreateUser(username: user.UserName, password: user.Password, email: user.Email, passwordQuestion: null, passwordAnswer: null, isApproved: true, status: out status);
        //        if (status == MembershipCreateStatus.Success)
        //        {
        //            return PartialView("UsersCRUD_partial_table", Membership.GetAllUsers());
        //        }
        //        else
        //        {
        //            switch (status)
        //            {
        //                case MembershipCreateStatus.DuplicateUserName:
        //                    ModelState.AddModelError("UserName", "Пользователь с таким именем уже существует");
        //                    break;

        //                default:
        //                    ModelState.AddModelError("", "Неизвестная ошибка");
        //                    break;

        //            }
        //            return PartialView("UsersCRUD_partial_createUser", user);
        //        }
        //    }
        //    else
        //    {
        //        return PartialView("UsersCRUD_partial_createUser", user);
        //    }

        //}

        //[AcceptVerbs(HttpVerbs.Get)]
        //public ActionResult DeleteUser(string username)
        //{
        //    Membership.DeleteUser(username, false);
        //    return PartialView("UsersCRUD_partial_table", Membership.GetAllUsers());
        //}

        //[AcceptVerbs(HttpVerbs.Get)]
        //public ActionResult UpdateUser(string username)
        //{
        //    UpdateModel updateuser = new UpdateModel();
        //    MembershipUser membershipuser = Membership.GetUser(username, false);
        //    updateuser.UserId = (Guid)membershipuser.ProviderUserKey;
        //    updateuser.UserName = membershipuser.UserName;
        //    updateuser.Email = membershipuser.Email;
        //    return PartialView("UsersCRUD_partial_updateUser", updateuser);
        //}

        //[AcceptVerbs(HttpVerbs.Post)]
        //public ActionResult UpdateUser(UpdateModel updateUser)
        //{
        //    return PartialView("UsersCRUD_partial_table", Membership.GetAllUsers());
        //}

        //public ActionResult MakeAdminAccount()
        //{
        //    List<User> users = new List<User>();

        //    using (DBMembershipContext db = new DBMembershipContext())
        //    {

        //        //User newAdminUser = new User();
        //        //newAdminUser = users.First(x => x.UserName == "admin");
        //        //newAdminUser.Password = Encoding.UTF8.GetBytes("admin");

        //        List <User> adminUsers = db.Users.Where(x=>x.UserName=="admin").ToList();
        //        db.Users.RemoveRange(adminUsers);
        //        db.SaveChanges();

        //        List<User> otherUsers = db.Users.Where(x => x.UserName == "other1" || x.UserName == "other2").ToList();
        //        db.Users.RemoveRange(otherUsers);
        //        db.SaveChanges();

        //        User admin = new User();
        //        admin = new User { UserId = Guid.NewGuid(), UserName = "******", Email = "someemail", Password = Encoding.UTF8.GetBytes("admin"), PasswordSalt = 1234, CreatedDate = DateTime.Now, IsActivated = true, IsLockedOut = false, LastLockedOutDate = DateTime.Now, LastLoginDate = DateTime.Now };
        //        db.Users.Add(admin);
        //        db.SaveChanges();

        //        Guid adminGuid = db.Users.FirstOrDefault(x => x.UserName == "admin").UserId;
        //        UserRole adminRole1 = new UserRole();
        //        adminRole1.UserId = adminGuid;
        //        adminRole1.RoleId = db.Roles.FirstOrDefault(x => x.RoleName == "Administrator").RoleId;
        //        db.UserRoles.Add(adminRole1);
        //        db.SaveChanges();
        //        UserRole adminRole2 = new UserRole();
        //        adminRole2.UserId = adminGuid;
        //        adminRole2.RoleId = db.Roles.FirstOrDefault(x => x.RoleName == "Member").RoleId;
        //        db.UserRoles.Add(adminRole2);
        //        db.SaveChanges();


        //        User other1 = new User();
        //        other1 = new User { UserId = Guid.NewGuid(), UserName = "******", Email = "someemail", Password = Encoding.UTF8.GetBytes("other1"), PasswordSalt = 1234, CreatedDate = DateTime.Now, IsActivated = true, IsLockedOut = false, LastLockedOutDate = DateTime.Now, LastLoginDate = DateTime.Now };
        //        db.Users.Add(other1);
        //        db.SaveChanges();

        //        Guid other1Guid = db.Users.FirstOrDefault(x => x.UserName == "other1").UserId;
        //        UserRole other1Role = new UserRole();
        //        other1Role.UserId = other1Guid;
        //        other1Role.RoleId = db.Roles.FirstOrDefault(x => x.RoleName == "Member").RoleId;
        //        db.UserRoles.Add(other1Role);
        //        db.SaveChanges();

        //        User other2 = new User();
        //        other2 = new User { UserId = Guid.NewGuid(), UserName = "******", Email = "someemail", Password = Encoding.UTF8.GetBytes("other2"), PasswordSalt = 1234, CreatedDate = DateTime.Now, IsActivated = true, IsLockedOut = false, LastLockedOutDate = DateTime.Now, LastLoginDate = DateTime.Now };
        //        db.Users.Add(other2);
        //        db.SaveChanges();

        //        Guid other2Guid = db.Users.FirstOrDefault(x => x.UserName == "other2").UserId;
        //        UserRole other2Role = new UserRole();
        //        other2Role.UserId = other2Guid;
        //        other2Role.RoleId = db.Roles.FirstOrDefault(x => x.RoleName == "Member").RoleId;
        //        db.UserRoles.Add(other2Role);
        //        db.SaveChanges();

        //        //db.Users.Add(newAdminUser);
        //        //db.SaveChanges();
        //    }

        //    return RedirectToAction("UsersCRUD");
        //}


        public ActionResult DataFromXMLFiles()
        {
            XmlDocument PhotoXmlFile = new XmlDocument();

            PhotoXmlFile.Load(AppDomain.CurrentDomain.BaseDirectory + "/Content/PhotoGalleryDescription.xml");

            foreach (XmlNode collection in PhotoXmlFile.DocumentElement.ChildNodes)
            {
                MediaCollection MediaCollection = new MediaCollection();
                MediaCollection.UserName    = "******";
                MediaCollection.ShortTitle  = collection.Attributes["itemTitle"].Value.ToString();
                MediaCollection.Title       = "No title";
                MediaCollection.Description = "No description";
                MediaCollection.Location    = "mobile/photo/" + collection.Attributes["itemFolder"].Value.ToString();
                MediaCollection.MediaType   = MediaType.Photo;
                repository.AddMediaCollectionDescription(MediaCollection);

                foreach (XmlNode collectionitem in collection.ChildNodes)
                {
                    MediaElement Media = new MediaElement();
                    Media.CollectionId = repository.GetLastCollectionId();
                    Media.File         = collectionitem.Attributes["fileName"].Value.ToString();
                    repository.AddMedia(Media);
                }
            }


            XmlDocument GraphicsXmlFile = new XmlDocument();

            GraphicsXmlFile.Load(AppDomain.CurrentDomain.BaseDirectory + "/Content/GraphicsGalleryDescription.xml");

            foreach (XmlNode collection in GraphicsXmlFile.DocumentElement.ChildNodes)
            {
                MediaCollection MediaCollection = new MediaCollection();
                MediaCollection.UserName    = "******";
                MediaCollection.ShortTitle  = collection.Attributes["itemTitle"].Value.ToString();
                MediaCollection.Title       = "No title";
                MediaCollection.Description = "No description";
                MediaCollection.Location    = "mobile/graphics/" + collection.Attributes["itemFolder"].Value.ToString();
                MediaCollection.MediaType   = MediaType.Graphic;
                repository.AddMediaCollectionDescription(MediaCollection);

                foreach (XmlNode collectionitem in collection.ChildNodes)
                {
                    MediaElement Media = new MediaElement();
                    Media.CollectionId = repository.GetLastCollectionId();
                    Media.File         = collectionitem.Attributes["fileName"].Value.ToString();
                    repository.AddMedia(Media);
                }
            }

            XmlDocument VideoXmlFile = new XmlDocument();

            VideoXmlFile.Load(AppDomain.CurrentDomain.BaseDirectory + "/Content/VideoGalleryDescription.xml");

            foreach (XmlNode collection in VideoXmlFile.DocumentElement.ChildNodes)
            {
                MediaCollection MediaCollection = new MediaCollection();
                MediaCollection.UserName    = "******";
                MediaCollection.ShortTitle  = collection.Attributes["itemTitle"].Value.ToString();
                MediaCollection.Title       = "No title";
                MediaCollection.Description = "No description";
                MediaCollection.Location    = "mobile/video/" + collection.Attributes["itemFolder"].Value.ToString();
                MediaCollection.MediaType   = MediaType.Video;
                repository.AddMediaCollectionDescription(MediaCollection);

                foreach (XmlNode collectionitem in collection.ChildNodes)
                {
                    MediaElement Media = new MediaElement();
                    Media.CollectionId = repository.GetLastCollectionId();
                    Media.File         = collectionitem.Attributes["fileName"].Value.ToString();
                    repository.AddMedia(Media);
                }
            }

            return(RedirectToAction("Index"));
        }