public ActionResult EditProfile(ViewModels.UserAspNet.Edit model) { if (ModelState.IsValid) { var User = db.Users.Find(model.ID); User.UserName = model.UserName ?? User.UserName; User.PhoneNumber = model.PhoneNo; var profile = db.UserProfiles.Find(model.ID); profile.FirstName = model.UserProfile.FirstName; profile.LastName = model.UserProfile.LastName; profile.Gender = model.UserProfile.Gender; profile.BirthDate = model.UserProfile.DateOfBirth; profile.Street = model.UserProfile.Street; profile.City = model.UserProfile.City; profile.Zip = model.UserProfile.Zip; profile.Modified = DateTime.UtcNow.Ticks; profile.Image = model.UserProfile.Image ?? ImageArray.ToByteArray(model.UserProfile.Upload); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult _UploadImage(int BookId, HttpPostedFileBase image) { if (ModelState.IsValid) { var BookFromDb = db.Books.Find(BookId); BookFromDb.Image = ImageArray.ToByteArray(image); db.SaveChanges(); return(RedirectToAction("Edit", new { id = BookId })); } return(View()); }
public ActionResult _UploadImage(int?userId, HttpPostedFileBase image) { if (ModelState.IsValid) { var userProfileFromDb = db.UserProfiles.Find(userId); userProfileFromDb.Image = ImageArray.ToByteArray(image); db.SaveChanges(); return(RedirectToAction("EditProfile", new { Id = userId })); } return(View()); }
public ActionResult EditProfilesAdmin(ViewModels.UserAspNet.EditAdmin model) { if (ModelState.IsValid) { var User = db.Users.Find(model.ID); User.UserName = model.UserName ?? User.UserName; User.PhoneNumber = model.PhoneNo; if (User.Roles.FirstOrDefault(a => a.RoleId == model.SelectedRoleId) == null) { UserManager <ApplicationUser> _userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new SPContext())); foreach (var roleId in User.Roles.Select(a => a.RoleId)) { var roleToRemove = db.Roles.Find(roleId); if (roleToRemove != null) { _userManager.RemoveFromRole(User.Id, roleToRemove.Name); } } var roleToAdd = db.Roles.Find(model.SelectedRoleId); if (roleToAdd != null) { _userManager.AddToRole(User.Id, roleToAdd.Name); } } var profile = db.UserProfiles.Find(model.ID); profile.FirstName = model.UserProfile.FirstName; profile.LastName = model.UserProfile.LastName; profile.Gender = model.UserProfile.Gender; profile.BirthDate = model.UserProfile.DateOfBirth; profile.Street = model.UserProfile.Street; profile.City = model.UserProfile.City; profile.Zip = model.UserProfile.Zip; profile.Modified = DateTime.UtcNow.Ticks; profile.Image = model.UserProfile.Image ?? ImageArray.ToByteArray(model.UserProfile.Upload); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(ViewModels.Book.Create model) { if (ModelState.IsValid) { var book = new Books(); book.Created = DateTime.UtcNow.Ticks; book.BookName = model.Name; book.Description = model.Description; book.Image = ImageArray.ToByteArray(model.Upload); book.AuthorID = model.SelectedAuthorId; book.CategoryID = model.SelectedCategoryId; db.Books.Add(book); db.SaveChanges(); return(RedirectToAction("Index")); } model = new ViewModels.Book.Create(db.Authors.ToList(), db.Category.ToList()); return(View(model)); }
public ActionResult Create(ViewModels.User.Edit model) { if (ModelState.IsValid) { //var test = model.CreateUserProfile(); //db.UserProfiles.Add(test); var User = new UserProfiles(); var ID = System.Web.HttpContext.Current.User.Identity.GetUserId(); var AspUser = db.Users.Find(ID); User.Created = DateTime.UtcNow.Ticks; //User.UserID = ID; //Guid.NewGuid().ToString(); User.FirstName = model.FirstName; User.LastName = model.LastName; User.Gender = model.Gender; User.BirthDate = model.DateOfBirth; User.Street = model.Street; User.City = model.City; User.Zip = model.Zip; User.Image = model.Upload == null ? null : ImageArray.ToByteArray(model.Upload); AspUser.UserProfiles = User; db.UserProfiles.Add(User); try { db.SaveChanges(); } catch (Exception e) { var temp = e; } return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(ViewModels.Book.Edit model) { var book = db.Books.Find(model.Id); if (ModelState.IsValid) { book.Modified = DateTime.Now.Ticks; book.BookName = model.Name; book.Description = model.Discription; book.AuthorID = model.SelectedAuthorId; book.CategoryID = model.SelectedCategoryId; if (model.Upload != null) { book.Image = ImageArray.ToByteArray(model.Upload); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult UploadImage(ViewModels.UserAspNet.Edit model) { if (ModelState.IsValid) { var ID = System.Web.HttpContext.Current.User.Identity.GetUserId(); var userProfileFromDb = db.UserProfiles.Find(ID); var appUser = db.Users.Find(ID); userProfileFromDb.Image = ImageArray.ToByteArray(model.UserProfile.Upload); db.SaveChanges(); var newModel = new ViewModels.UserAspNet.Edit(appUser); newModel.Email = model.Email; newModel.PhoneNo = model.PhoneNo; newModel.UserName = model.UserName; return(View("EditProfile", newModel)); } return(View()); }