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()); }
//[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")); }