public AdminEditViewModel EditAdmin(AdminEditViewModel adminEditView) { var admin = adminService.Update(adminEditView); /// hubContext.Clients.All.UpdatedAdmin(admin); return(admin); }
public ResultViewModel <AdminEditViewModel> Post(AdminEditViewModel Admin) { ResultViewModel <AdminEditViewModel> result = new ResultViewModel <AdminEditViewModel>(); try { if (!ModelState.IsValid) { result.Message = "In Valid Model State"; } else { if (adminService.CheckEmail(Admin.Email)) { AdminEditViewModel selectedAdmin = adminService.Add(Admin); result.Successed = true; result.Data = selectedAdmin; } else { result.Successed = false; result.Message = "Eamil Already Tpken"; } } } catch (Exception ex) { result.Successed = false; result.Message = "Semething Went Wrong"; } return(result); }
public ActionResult Login(AdminEditViewModel admin) { AdminViewModel user = adminService.GetAll(). FirstOrDefault(i => i.UserName == admin.UserName && i.Password == admin.Password); if (!ModelState.IsValid) { if (admin.UserName == "" || admin.UserName == null) { ViewBag.UserName = "******"; } if (admin.Password == "" || admin.Password == null) { ViewBag.Password = "******"; } return(View()); } if (user == null) { ViewBag.IsAdmin = "This Account Is Not Correct"; return(View()); } else { Session["log"] = user; return(RedirectToAction("ClassRoom", "ClassRoom", null)); } }
public async Task <IActionResult> AdminEdit(string id, AdminEditViewModel vm) { if (!ModelState.IsValid) { return(View()); } // Creating path to upload picture and uploading picture -- Accessed from AccountController await PictureUpload(vm.ProfilePictureUrl, vm.Id); var admin = await _applicationUser.GetAdminById(id); if (admin == null) { return(View()); } admin.FirstName = vm.FirstName; admin.LastName = vm.LastName; admin.Email = vm.Email; admin.Address = vm.Address; admin.PhoneNumber = vm.PhoneNumber; admin.BirthDate = vm.BirthDate; admin.Gender = vm.Gender; admin.MaritalStatus = vm.MaritalStatus; admin.NumberOfChildren = vm.NumberOfChildren; admin.ProfilePictureUrl = _filename; await _applicationUser.UpdateAdmin(admin); return(RedirectToAction("AdminProfile", new { id = admin.Id })); }
public ActionResult AdminEdit(string Id) { ApplicationUser user = db.Users.Where(u => u.Id == Id).FirstOrDefault(); if (user == null) { var userId = User.Identity.GetUserId(); user = db.Users.Where(u => u.Id == userId).FirstOrDefault(); } AdminEditViewModel aevm = new AdminEditViewModel() { UserName = user.Name, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, FacebookId = user.FacebookId, Name = user.Name, PhoneNumber = user.PhoneNumber, PictureFileName = user.PictureFileName, SnapchatUserId = user.SnapchatUserId, SpotifyUserId = user.SpotifyUserId, TwitterHandle = user.TwitterHandle, UserId = user.Id }; return(View(aevm)); }
public ActionResult Login(AdminEditViewModel admin) { AdminViewModel user = adminService.GetAll(). FirstOrDefault(i => i.UserName.ToLower() == admin.UserName.ToLower() && i.Password == admin.Password); if (string.IsNullOrEmpty(admin.Password) || string.IsNullOrEmpty(admin.UserName)) { if (string.IsNullOrEmpty(admin.UserName)) { ViewBag.UserName = "******"; } if (string.IsNullOrEmpty(admin.Password)) { ViewBag.Password = "******"; } return(View()); } if (user == null) { ViewBag.ValidAdmin = "This Account Is InValid"; return(View()); } else { Session["User"] = user; return(RedirectToAction("Index", "Home", null)); } }
public IActionResult EditOrAddProduct(Matratt product) { if (_productRepository.CheckUniqueValue(product.MatrattNamn, product.MatrattId) == false) { ModelState.AddModelError("MatrattNamn", "Name must be unique"); } if (ModelState.IsValid) { _productRepository.SaveProduct(product); var ingredientList = GetIngredientList(product.MatrattId); _productRepository.SaveIngredientList(product.MatrattId, ingredientList); HttpContext.Session.Clear(); return(RedirectToAction("Index")); } var model = new AdminEditViewModel() { Product = product, ProductTypes = _productRepository.GetProductTypes(), OptionalIngredientsList = _productRepository.GetAllIngredients(), IngredientList = GetIngredientList(0) }; return(View(model)); }
//GET: AdminEdit public async Task <IActionResult> AdminEdit(int?id) { var aevm = new AdminEditViewModel(); if (id == null) { return(NotFound()); } var roundMatchup = await _context.RoundMatchups.Include(r => r.PlayerOne).Include(r => r.PlayerTwo).SingleOrDefaultAsync(m => m.Id == id); aevm.RoundMatchup = new AdminEditRoundMatchupsViewModel { Id = roundMatchup.Id, PlayerOneId = roundMatchup.PlayerOne.Id, PlayerTwoId = roundMatchup.PlayerTwo.Id, TableNo = roundMatchup.Table }; if (aevm.RoundMatchup == null) { return(NotFound()); } aevm.Players = await _context.Players.ToListAsync(); return(View(aevm)); }
public async Task <ActionResult> Delete(AdminEditViewModel model) { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageIndexes)) { return(Unauthorized()); } if (!_luceneIndexManager.Exists(model.IndexName)) { return(NotFound()); } try { _luceneIndexManager.DeleteIndex(model.IndexName); _notifier.Success(H["Index <em>{0}</em> deleted successfully", model.IndexName]); } catch (Exception e) { _notifier.Error(H["An error occurred while deleting the index"]); Logger.LogError("An error occurred while deleting the index " + model.IndexName, e); } return(RedirectToAction("Index")); }
public async Task <ActionResult> AdminEdit(AdminEditViewModel model) { var user = await UserManager.FindByIdAsync(model.UserId); user.UserName = model.UserName; UserManager.Update(user); if (model.Password != null) { var token = await UserManager.GeneratePasswordResetTokenAsync(user.Id); var result = await UserManager.ResetPasswordAsync(user.Id, token, model.Password); } var oldRoleId = user.Roles.SingleOrDefault().RoleId; if (oldRoleId != model.UserRoleId.ToString()) { var oldRoleName = _context.Roles.SingleOrDefault(r => r.Id == oldRoleId).Name; var newRoleName = _context.Roles.SingleOrDefault(r => r.Id == model.UserRoleId.ToString()).Name; await UserManager.RemoveFromRoleAsync(user.Id, oldRoleName); await UserManager.AddToRoleAsync(user.Id, newRoleName); } this.AddNotification("Account updated", NotificationType.SUCCESS); return(RedirectToAction("Index")); }
public AdminEditViewModel Update(AdminEditViewModel AdminEditViewModel) { Admin Admin = AdminRepo.Update(AdminEditViewModel.ToModel()); unitOfWork.commit(); return(Admin.ToEditableViewModel()); }
public IActionResult Edit(AdminEditViewModel model) { if (ModelState.IsValid) { Admin p; if (model.Id != null) { //修改 p = _adminRepository.GetAdminById((int)model.Id); p.登录名称 = model.登录名称; p.密码 = model.密码; p.联系电话 = model.联系电话; _adminRepository.Update(p); } else { //添加 p = new Admin { 登录名称 = model.登录名称, 密码 = model.密码, 联系电话 = model.联系电话, 添加时间 = DateTime.Now }; _adminRepository.Insert(p); } return(PartialView("Editsuccessfully")); } return(PartialView(model)); }
public PartialViewResult RemoveIngredient(AdminEditViewModel vm) { var ingredients = GetIngredientList(vm.SelectedProductId); var i = _productRepository.GetSingleIngredient(vm.SelectedIngredientId); // Check for value in list - Remove doesn't work.. for (int j = 0; j < ingredients.Count; j++) { if (ingredients[j].ProduktId == i.ProduktId) { ingredients.RemoveAt(j); break; } } SetIngredientList(ingredients); var model = new AdminEditViewModel() { Product = _productRepository.GetSingleProduct(vm.SelectedProductId), ProductTypes = _productRepository.GetProductTypes(), OptionalIngredientsList = _productRepository.GetOptionalIngredients(vm.SelectedProductId, ingredients), IngredientList = ingredients }; return(PartialView("_EditAddIngredientPartial", model)); }
public AdminEditViewModel Update(AdminEditViewModel admin) { Admin _admin = AdminRepo.Update(admin.toModel()); unitOfWork.commit(); return(_admin.toEditViewModel()); }
public async Task <ActionResult> SaveUser(string id, AdminEditViewModel model) { try { AdmUsrRole = model.RankName; AdmUsrName = model.UserName; var userid = context.Users.Where(x => x.UserName == AdmUsrName).Select(x => x.Id).FirstOrDefault(); var user = await UserManager.FindByIdAsync(userid); var userRoles = await UserManager.GetRolesAsync(user.Id); string[] roles = new string[userRoles.Count]; userRoles.CopyTo(roles, 0); await UserManager.RemoveFromRolesAsync(user.Id, roles); await UserManager.AddToRoleAsync(user.Id, AdmUsrRole); return(RedirectToAction("Index", "Admin", new { Message = ManageMessageId.UserUpdated })); } catch { return(RedirectToAction("Index", "Admin", new { Message = ManageMessageId.Error })); } }
public AdminEditViewModel Add(AdminEditViewModel admin) { Admin _admin = AdminRepo.Add(admin.ToModel()); unitOfWork.commit(); return(_admin.ToEditableViewModel()); }
public ResultViewModel <AdminEditViewModel> Update(AdminEditViewModel Admin) { ResultViewModel <AdminEditViewModel> result = new ResultViewModel <AdminEditViewModel>(); try { if (!ModelState.IsValid) { result.Message = "In Valid Model State"; } else { AdminEditViewModel selectedAdmin = adminService.Update(Admin); result.Successed = true; result.Data = selectedAdmin; } } catch (Exception ex) { result.Successed = false; result.Message = "Semething Went Wrong"; } return(result); }
public async Task <IActionResult> Edit(string userId) { // Get user information GolfioUser golfioUser = await _golfioUser.GetUserAsync(userId); AdminEditViewModel adminEditVM = new AdminEditViewModel() { UserId = golfioUser.Id, FirstName = golfioUser.FirstName, LastName = golfioUser.LastName, Email = golfioUser.Email, }; // Get user claim(s) List <Claim> claims = await _golfioUser.GetUserClaimsAsync(golfioUser); foreach (var claimType in Enum.GetValues(typeof(ClaimType)).Cast <ClaimType>()) { ClaimInfo claimInfo = new ClaimInfo() { ClaimType = claimType.ToString(), IsSelected = false, }; adminEditVM.ClaimInfos.Add(claimInfo); } foreach (var claim in claims) { ClaimInfo claimInfo = adminEditVM.ClaimInfos.FirstOrDefault(ci => ci.ClaimType == claim.Type.ToString()); claimInfo.IsSelected = Convert.ToBoolean(claim.Value); } return(View(adminEditVM)); }
public async Task <ActionResult> EditUser(string id, AdminEditViewModel model) { try { // TODO: Add update logic here var user = await _userManager.FindByIdAsync(id); model.Email = user.Email; var roles = await _userManager.GetRolesAsync(user); model.UserName = user.UserName; foreach (var role in roles) { model.RankName = role; } AdmUsrName = model.UserName; AdmUsrEmail = model.Email; AdmUsrRole = model.RankName; return(RedirectToAction("EditUser")); } catch { return(View()); } }
public ResultViewModel <AdminEditViewModel> Put(AdminEditViewModel model) { ResultViewModel <AdminEditViewModel> result = new ResultViewModel <AdminEditViewModel>(); try { if (!ModelState.IsValid) { result.Message = "In Valid Model State"; } else { AdminEditViewModel selectedUser = AdminService.Update(model); result.Successed = true; result.Data = selectedUser; } } catch (Exception ex) { result.Successed = false; result.Message = "حدث خطأ ما"; } return(result); }
// // GET: /Administration/Edit/5 public ActionResult Edit(int id) { AdminEditViewModel vm = new AdminEditViewModel(); vm.Meeting = RavenSession.Load <Meeting>(id); return(View(vm)); }
public async Task <IActionResult> EditCategories() { var categories = await this.categoryService.GetAllCategoryViewModelsAsync(); var editModel = new AdminEditViewModel(categories); return(this.View(editModel)); }
public AdminEditViewModel Update(AdminEditViewModel admin) { Admin adminModel = admin.ToModel(); Admin _admin = AdminRepo.Update(adminModel); UserRepo.Update(adminModel.User); unitOfWork.commit(); return(_admin.ToEditableViewModel()); }
private void ValidateModel(AdminEditViewModel model) { if (String.IsNullOrWhiteSpace(model.IndexName)) { ModelState.AddModelError(nameof(AdminEditViewModel.IndexName), S["The index name is required."]); } else if (model.IndexName.ToSafeName() != model.IndexName) { ModelState.AddModelError(nameof(AdminEditViewModel.IndexName), S["The index name contains unallowed chars."]); } }
public async Task <IdentityResult> UpdateUserInfo(AdminEditViewModel adminEditVM) { GolfioUser golfioUser = await _userManager.FindByIdAsync(adminEditVM.UserId); golfioUser.FirstName = adminEditVM.FirstName; golfioUser.LastName = adminEditVM.LastName; golfioUser.Email = adminEditVM.Email; golfioUser.UserName = adminEditVM.Email; golfioUser.NormalizedUserName = adminEditVM.Email; golfioUser.NormalizedEmail = adminEditVM.Email; return(await _userManager.UpdateAsync(golfioUser)); }
public ActionResult Create( AdminEditViewModel model, HttpPostedFileBase productImg = null) { if (ModelState.IsValid) { // сохраняем товар Product product = model.Product; bool isImageValid = validateImage(productImg); if (isImageValid) { product.ImageMimeType = productImg.ContentType; product.ImageData = resizeImage(productImg); } else { Category productCategory = categoryRepo.Categories.Single(c => c.Name == product.Category); product.ImageMimeType = productCategory.ImageMimeType; product.ImageData = productCategory.ImageData; } productRepo.SaveProduct(product); /////////////////////////////// processing description features table /////////////////////////////// if (model.DescriptionFeatures?.Count > 0) { foreach (var descFeature in model.DescriptionFeatures) { // добавляем принадлежность к товару descFeature.ProductId = product.ProductID; descriptionFeatureRepo.SaveFeature(descFeature); } } // сохраняем features if (model.ProductFeatures?.Count > 0) { foreach (var feature in model.ProductFeatures) { var productFeature = new ProductFeature { Name = feature.Name, Value = feature.Value, Unit = feature.Unit, ProductId = product.ProductID }; productFeatureRepo.SaveFeature(productFeature); } } return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult AdminEdit(AdminEditViewModel model) { bool error = false; if (model.PlainPassword != null && model.PlainPassword.Length < 6) { ModelState.AddModelError("PlainPassword", "Password must be at least 6 characters"); error = true; } if (ModelState.IsValid && error == false) { ApplicationUser user = db.Users.Where(u => u.Id == model.UserId).FirstOrDefault(); if (user != null) { user.Name = model.Name; user.Email = model.Email; user.LastName = model.LastName; user.FacebookId = model.FacebookId; user.TwitterHandle = model.TwitterHandle; user.SpotifyUserId = model.SpotifyUserId; user.SnapchatUserId = model.SnapchatUserId; user.PictureFileName = model.PictureFileName; user.PhoneNumber = model.PhoneNumber; user.FirstName = model.FirstName; db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); if (!string.IsNullOrEmpty(model.PlainPassword)) { userManager.RemovePassword(model.UserId); userManager.AddPassword(model.UserId, model.PlainPassword); } return(RedirectToAction("Index", "CRM")); } } else { foreach (var state in ModelState) { if (state.Value.Errors.Count > 0) { Console.WriteLine(state.Value.Errors); } } } return(View(model)); }
public ActionResult Edit(int?id) { var model = new AdminEditViewModel(); if (id != null) { Admin p = _adminRepository.GetAdminById((int)id); model.Id = id; model.登录名称 = p.登录名称; //model.密码 = p.密码; model.联系电话 = p.联系电话; } return(PartialView(model)); }
public async Task <ActionResult> Create() { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageIndexes)) { return(Unauthorized()); } var model = new AdminEditViewModel { IndexName = "", }; return(View(model)); }
public IActionResult AddProduct() { HttpContext.Session.Clear(); var model = new AdminEditViewModel() { Product = new Matratt(), ProductTypes = _productRepository.GetProductTypes(), OptionalIngredientsList = _productRepository.GetAllIngredients(), IngredientList = GetIngredientList(0) }; return(View("EditOrAddProduct", model)); }