public EditRegisterViewModel MostrarUsuario(int id) { var usuario = _db.Usuarios.Find(id); if (usuario != null) { var usuarioModel = new EditRegisterViewModel { UsuarioKey = usuario.UsuarioKey, UserName = usuario.AspNetUsers.UserName, Nombres = usuario.Nombres, APaterno = usuario.APaterno, AMaterno = usuario.AMaterno, EstablecimientoId = usuario.EstablecimientoId, RoleName = usuario.AspNetUsers.AspNetRoles.FirstOrDefault().Name, UsuarioDireccion = usuario.UsuarioDireccion, EstadoId = usuario.EstadoId, Email = usuario.AspNetUsers.Email, PhoneNumber = usuario.AspNetUsers.PhoneNumber, RecibeAlertas = usuario.RecibeAlertas }; return(usuarioModel); } else { return(null); } }
public bool GrabarUsuario(EditRegisterViewModel usuario, string loggedUser) { var usuarioActual = _db.Usuarios.Find(usuario.UsuarioKey); if (usuarioActual == null) { return(false); } usuarioActual.Nombres = usuario.Nombres; usuarioActual.APaterno = usuario.APaterno; usuarioActual.AMaterno = usuario.AMaterno; usuarioActual.EstadoId = usuario.EstadoId; usuarioActual.RecibeAlertas = usuario.RecibeAlertas; usuarioActual.EstablecimientoId = usuario.EstablecimientoId; usuarioActual.UsuarioDireccion = usuario.UsuarioDireccion; usuarioActual.UsuarioEditor = 1; if (loggedUser != "1") { var usuarioLog = _db.Usuarios.FirstOrDefault(u => u.Id == loggedUser); if (usuarioLog != null) { usuarioActual.UsuarioEditor = usuarioLog.UsuarioKey; } } _db.Usuarios.AddOrUpdate(usuarioActual); _db.SaveChanges(); return(true); }
public async Task <IActionResult> EditStoreProfile() { ApplicationUser usr = await GetCurrentUserAsync(); var id = usr.Id; var users = await usermanager.FindByIdAsync(id); if (users == null) { ViewBag.ErrorMessgae = "User with id =" + id + "cannot be found"; return(View("NotFound")); } var model = new EditRegisterViewModel() { Id = users.Id, Email = users.Email, name = users.name, mobileno = users.mobileno, gender = users.gender, UserName = users.UserName, profilephotoName = users.profilephoto }; return(View(model)); }
public async Task <ActionResult> EditRegisterTeacher(EditRegisterViewModel model) { ViewBag.UserType = adtype(); if (adtype() == "Admin") { if (ModelState.IsValid) { Teacher m = new Teacher(); int admin = Convert.ToInt32(model.Admin); var per = db.AspNetUsers.Where(a => a.UserName == model.UserName); var per2 = db.Lookups.Where(a => a.Values == "Teacher" && a.Category == "ADMIN"); foreach (Lookup item in per2) { model.Admin = item.Id.ToString(); } foreach (AspNetUser item in per) { db.AspNetUsers.Find(item.Id).Email = model.Email; db.AspNetUsers.Find(item.Id).Admin = model.Admin; db.AspNetUsers.Find(item.Id).PhoneNumber = model.PhoneNumber; db.AspNetUsers.Find(item.Id).FirstName = model.FirstName; db.AspNetUsers.Find(item.Id).LastName = model.LastName; db.AspNetUsers.Find(item.Id).Gender = Convert.ToInt32(model.Gender); db.Teachers.Find(item.Id).Salary = Convert.ToInt32(model.Salary); } db.SaveChanges(); return(RedirectToAction("Index", "Teacher")); } // If we got this far, something failed, redisplay form return(View(model)); } return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); }
public ActionResult EditRegisterTeacher(string idd) { ViewBag.UserType = adtype(); if (adtype() == "Admin") { if (idd == null) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); } AspNetUser student = db.AspNetUsers.Find(idd); Teacher stu = db.Teachers.Find(idd); if (student == null || stu == null) { return(HttpNotFound()); } EditRegisterViewModel s = new EditRegisterViewModel(); s.UserName = student.UserName; s.Admin = student.Admin; s.Email = student.Email; s.FirstName = student.FirstName; s.LastName = student.LastName; s.Gender = student.Gender.ToString(); s.PhoneNumber = student.PhoneNumber; s.Salary = stu.Salary.ToString(); return(View(s)); } return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); }
public ResultViewModel CreateRegister([Bind("Id,Name,Email,City,State,LinkCRUD,Linkedin,Phone,Portfolio,salaryPrefer,CreateDateTime,RegisterId,willingnessWorkWeek,TimeWork,Knowledge,OtherLanguageFramework")][FromBody] EditRegisterViewModel model) { // valida os campos digitado pelo usuario model.Validate(); if (model.Invalid) { return new ResultViewModel { Success = false, Message = "Não foi possivel registrar", Data = model.Notifications } } ; try { var register = new Register(); register.Name = model.Name; register.Email = model.Email; register.City = model.City; register.State = model.State; register.LinkCRUD = model.LinkCRUD; register.Linkedin = model.Linkedin; register.Phone = model.Phone; register.Portfolio = model.Portfolio; register.salaryPrefer = model.salaryPrefer; register.CreateDateTime = DateTime.Now; register.willingnessWorkWeek = model.willingnessWorkWeek; register.TimeWork = model.TimeWork; register.Knowledge = model.Knowledge; register.OtherLanguageFramework = model.OtherLanguageFramework; //salva no banco de dados _repository.Save(register); //sucesso ao salvar no banco de dados return(new ResultViewModel { Success = true, Message = "Registrado Com Sucesso!", Data = register }); } catch (Exception) { return(new ResultViewModel { Success = false, Message = "Erro ao criar o registro!", Data = model.Notifications }); } }
public ActionResult EditRegister(EditRegisterViewModel editRegister) { var UserID = User.Identity.GetUserId(); var user = db.Users.Where(a => a.Id == UserID).SingleOrDefault(); //if (!UserManager.CheckPassword(user,editRegister.CurrentPassword)) //{ // ViewBag.Messege = "Current Password is wrong!! "; //} //else //{ //var newPasswordHash = UserManager.PasswordHasher.HashPassword(editRegister.NewPassword); //user.PasswordHash = newPasswordHash; // user.UserName= editRegister.UserName ; //user.Email = editRegister.Email ; //user.Credit_ID = editRegister.Credit_ID; user.Age = editRegister.Age; user.Buying_Freq = editRegister.Buying_Freq; user.EducationLevel = editRegister.EducationLevel; user.Format = editRegister.Format; user.Gender = editRegister.Gender; user.HomeOwnerShaip = editRegister.HomeOwnerShaip; user.InternetConnections = editRegister.InternetConnections; user.MaritalStatus = editRegister.MaritalStatus; user.MovieSelector = editRegister.MovieSelector; user.NumBathrooms = editRegister.NumBathrooms; user.NumBedrooms = editRegister.NumBedrooms; user.NumCars = editRegister.NumCars; user.NumChildren = editRegister.NumChildren; user.NumTVs = editRegister.NumTVs; user.PPV_Freq = editRegister.PPV_Freq; user.RentingFreq = editRegister.RentingFreq; user.TheaterFreq = editRegister.TheaterFreq; user.TV_MovieFreq = editRegister.TV_MovieFreq; user.TV_Signal = editRegister.TV_Signal; user.ViewigFreq = editRegister.ViewigFreq; user.Hobbies = editRegister.Hobbies; user.Technology = editRegister.Technology; user.Criteria = editRegister.Criteria; user.Channel = editRegister.Channel; db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Messege = "Modified successfully!! "; //} return(RedirectToAction("index", "Home")); }
// GET: Gestante/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EditRegisterViewModel usuario = _usuarioManager.MostrarUsuario((int)id); if (usuario == null) { return(HttpNotFound()); } ConfigurarMenues(); ViewBag.EstablecimientoId = new SelectList(_establecimientoManager.ListarEstablecimientos(), "EstablecimientoId", "Descripcion", usuario.EstablecimientoId); ViewBag.RoleName = new SelectList(RoleManager.Roles.Where(R => !R.Name.Equals("Gestante")).ToList(), "Name", "Name", usuario.RoleName); ViewBag.EstadoId = new SelectList(_utilManager.ListarEstados(), "Id", "Descripcion", usuario.EstadoId); RegistrarAccion((byte)AccionSesion.Accesar, (byte)ObjetoSesion.EdicionUsuario, null); return(View(usuario)); }
public ActionResult EditRegister() { var UserID = User.Identity.GetUserId(); var user = db.Users.Where(a => a.Id == UserID).SingleOrDefault(); EditRegisterViewModel editRegister = new EditRegisterViewModel(); ////editRegister.UserName = user.UserName; ////editRegister.Email = user.Email; /// editRegister.Credit_ID = user.Credit_ID; editRegister.Age = user.Age; editRegister.Buying_Freq = user.Buying_Freq; editRegister.EducationLevel = user.EducationLevel; editRegister.Format = user.Format; editRegister.Gender = user.Gender; editRegister.HomeOwnerShaip = user.HomeOwnerShaip; editRegister.InternetConnections = user.InternetConnections; editRegister.MaritalStatus = user.MaritalStatus; editRegister.MovieSelector = user.MovieSelector; editRegister.NumBathrooms = user.NumBathrooms; editRegister.NumBedrooms = user.NumBedrooms; editRegister.NumCars = user.NumCars; editRegister.NumChildren = user.NumChildren; editRegister.NumTVs = user.NumTVs; editRegister.PPV_Freq = user.PPV_Freq; editRegister.RentingFreq = user.RentingFreq; editRegister.TheaterFreq = user.TheaterFreq; editRegister.TV_MovieFreq = user.TV_MovieFreq; editRegister.TV_Signal = user.TV_Signal; editRegister.ViewigFreq = user.ViewigFreq; //editRegister.Hobbies = user.Hobbies; //editRegister.Technology = user.Technology; //editRegister.Criteria = user.Criteria; //editRegister.Channel = user.Channel; return(View(editRegister)); }
public JsonResult UpdateAgent(string strAgentedit) { JavaScriptSerializer serializer = new JavaScriptSerializer(); EditRegisterViewModel model = serializer.Deserialize <EditRegisterViewModel>(strAgentedit); var UserResult = UserManager.FindByEmail(model.Email); UserResult.Avartar = model.Avartar; UserResult.PasswordHash = UserManager.PasswordHasher.HashPassword(model.Password); var result = UserManager.Update(UserResult); bool status = false; string message = "Lỗi"; if (result.Succeeded) { status = true; message = "Thành công"; } return(Json(new { status = status, message = message })); }
public async Task <IActionResult> EditListUsers(EditRegisterViewModel model1) { var users = await usermanager.FindByIdAsync(model1.Id); if (users == null) { ViewBag.ErrorMessgae = "User with id =" + model1.Id + "cannot be found"; return(View("NotFound")); } else { users.name = model1.name; users.gender = model1.gender; users.mobileno = model1.mobileno; users.Email = model1.Email; users.UserName = model1.UserName; users.managerCity = model1.multipleManagerCity; if (model1.profilephoto != null && model1.profilephoto.Length > 0) { var uploadDir = @"uploads/storeowner"; var fileName = Path.GetFileNameWithoutExtension(model1.profilephoto.FileName); var extesion = Path.GetExtension(model1.profilephoto.FileName); var webRootPath = _hostingEnvironment.WebRootPath; if (users.profilephoto != null) { var imagePath = webRootPath + users.profilephoto.ToString().Replace("/", "\\"); if (System.IO.File.Exists(imagePath)) { System.IO.File.Delete(imagePath); } } fileName = DateTime.UtcNow.ToString("yymmssfff") + fileName + extesion; var path = Path.Combine(webRootPath, uploadDir, fileName); FileStream fs = new FileStream(path, FileMode.Create); await model1.profilephoto.CopyToAsync(fs); fs.Close(); users.profilephoto = '/' + uploadDir + '/' + fileName; } var res = await usermanager.UpdateAsync(users); if (res.Succeeded) { TempData["success"] = "Record Update successfully"; return(RedirectToAction("Index", "Home")); //return RedirectToAction("ListUsers"); // TempData["roletype"] //if (TempData["roletype"]!=null) //{ // if (TempData["roletype"].ToString()== "Store") // { // return RedirectToAction(nameof(StoreListDetails)); // } // else if (TempData["roletype"].ToString() == "Employee") // { // return RedirectToAction(nameof(EmployeeList)); // } // else if (TempData["roletype"].ToString() == "Manager") // { // return RedirectToAction(nameof(ManagerList)); // } //} } foreach (var error in res.Errors) { ModelState.AddModelError("", error.Description); } } return(View(model1)); }
public async Task <IActionResult> EditListUsers(string id) { var users = await usermanager.FindByIdAsync(id); ViewBag.Countries = _CountryRegistrationservices.GetAll().Select(x => new SelectListItem() { Text = x.countryname, Value = x.id.ToString() }); int countryiddd = 0, stateid = 0, countryid = 0; if (users.managerCity != null) { string cityiddd = users.managerCity; var paramter = new DynamicParameters(); paramter.Add("@cityId", cityiddd); var stateobj = _sP_Call.OneRecord <GetStatebyCityIdViewModel>("GetStatebyCityId", paramter); if (stateobj != null) { stateid = stateobj.stateid; } else { stateid = 0; } countryid = _StateRegistrationService.GetById(stateid).countryid; } if (users == null) { ViewBag.ErrorMessgae = "User with id =" + id + "cannot be found"; return(View("NotFound")); } var model = new EditRegisterViewModel() { Id = users.Id, Email = users.Email, name = users.name, mobileno = users.mobileno, gender = users.gender, UserName = users.UserName, managerCity = users.managerCity, multipleManagerCity = users.managerCity }; if (users.managerCity != null) { model.countryid = countryid; model.stateid = stateid; model.managerCity = users.managerCity; ViewBag.States = _StateRegistrationService.GetAll().Where(x => x.isdeleted == false && x.countryid == model.countryid).Select(x => new SelectListItem() { Text = x.StateName, Value = x.id.ToString() }); // ViewBag.Cities = _cityRegistrationservices.GetAll().Where(x => x.isdeleted == false && x.stateid == model.stateid).Select(x => new SelectListItem() // { // Text = x.cityName, // Value = x.id.ToString() // }); } return(View(model)); }
public async Task <IActionResult> EditStoreProfile(EditRegisterViewModel model1) { if (ModelState.IsValid) { ApplicationUser usr = await GetCurrentUserAsync(); var id = usr.Id; var users = await usermanager.FindByIdAsync(id); if (users == null) { ViewBag.ErrorMessgae = "User with id =" + model1.Id + "cannot be found"; return(View("NotFound")); } else { var chkduplicate = usermanager.Users.Where(x => x.UserName == model1.UserName && x.Id != id).FirstOrDefault(); if (chkduplicate == null) { users.name = model1.name; users.gender = model1.gender; users.mobileno = model1.mobileno; users.Email = model1.Email; users.UserName = model1.UserName; if (model1.profilephoto != null && model1.profilephoto.Length > 0) { if (!string.IsNullOrEmpty(users.profilephoto)) { try { var filePath1 = _hostingEnvironment.WebRootPath + users.profilephoto.ToString().Replace("/", "\\"); FileInfo file = new FileInfo(filePath1); if (file.Exists) { file.Delete(); } } catch { } } var uploadDir = @"uploads/storeowner"; var fileName = Path.GetFileNameWithoutExtension(model1.profilephoto.FileName); var extesion = Path.GetExtension(model1.profilephoto.FileName); var webRootPath = _hostingEnvironment.WebRootPath; fileName = DateTime.UtcNow.ToString("yymmssfff") + fileName + extesion; var path = Path.Combine(webRootPath, uploadDir, fileName); // await model1.profilephoto.CopyToAsync(new FileStream(path, FileMode.Create)); FileStream fs = new FileStream(path, FileMode.Create); await model1.profilephoto.CopyToAsync(fs); fs.Close(); users.profilephoto = '/' + uploadDir + '/' + fileName; } var res = await usermanager.UpdateAsync(users); if (res.Succeeded) { // return RedirectToAction("Index", "Home"); TempData["success"] = "Record Save Successfully"; return(RedirectToAction("EditStoreProfile")); } foreach (var error in res.Errors) { ModelState.AddModelError("", error.Description); } } else { TempData["error"] = "Duplicate User Name"; ModelState.AddModelError("", "Duplicate User Name"); } } return(RedirectToAction("EditStoreProfile")); } else { return(View(model1)); } }
public ActionResult Edit(EditRegisterViewModel usuario) { if (ModelState.IsValid) { var user = UserManager.FindByName(usuario.UserName); if (user.Email != usuario.Email || user.PhoneNumber != usuario.PhoneNumber) { user.Email = usuario.Email; user.PhoneNumber = usuario.PhoneNumber; UserManager.Update(user); } if (!string.IsNullOrEmpty(usuario.Password)) { UserManager.RemovePassword(user.Id); UserManager.AddPassword(user.Id, usuario.Password); } var rolNuevo = RoleManager.FindByName(usuario.RoleName); var identityUserRole = user.Roles.FirstOrDefault(); if (identityUserRole != null && identityUserRole.RoleId != rolNuevo.Id) { var rolActual = RoleManager.FindById(identityUserRole.RoleId); UserManager.RemoveFromRole(user.Id, rolActual.Name); var roleResult = UserManager.AddToRole(user.Id, usuario.RoleName); if (!roleResult.Succeeded) { ModelState.AddModelError("", roleResult.Errors.First()); ConfigurarMenues(); ViewBag.EstablecimientoId = new SelectList(_establecimientoManager.ListarEstablecimientos(), "EstablecimientoId", "Descripcion", usuario.EstablecimientoId); ViewBag.RoleName = new SelectList(RoleManager.Roles.Where(R => !R.Name.Equals("Gestante")).ToList(), "Name", "Name", usuario.RoleName); ViewBag.EstadoId = new SelectList(_utilManager.ListarEstados(), "Id", "Descripcion", usuario.EstadoId); return(View(usuario)); } } var userLogId = "1"; if (Request.IsAuthenticated) { userLogId = User.Identity.GetUserId(); } var resultGrabar = _usuarioManager.GrabarUsuario(usuario, userLogId); if (resultGrabar) { RegistrarAccion((byte)AccionSesion.Actualizar, (byte)ObjetoSesion.EdicionUsuario, usuario.UsuarioKey); return(RedirectToAction("Index")); } ModelState.AddModelError("", new Exception("El usuario no se encontro en la base de datos.")); ConfigurarMenues(); ViewBag.EstablecimientoId = new SelectList(_establecimientoManager.ListarEstablecimientos(), "EstablecimientoId", "Descripcion", usuario.EstablecimientoId); ViewBag.RoleName = new SelectList(RoleManager.Roles.Where(R => !R.Name.Equals("Gestante")).ToList(), "Name", "Name", usuario.RoleName); ViewBag.EstadoId = new SelectList(_utilManager.ListarEstados(), "Id", "Descripcion", usuario.EstadoId); return(View(usuario)); } ConfigurarMenues(); ViewBag.EstablecimientoId = new SelectList(_establecimientoManager.ListarEstablecimientos(), "EstablecimientoId", "Descripcion", usuario.EstablecimientoId); ViewBag.RoleName = new SelectList(RoleManager.Roles.Where(R => !R.Name.Equals("Gestante")).ToList(), "Name", "Name", usuario.RoleName); ViewBag.EstadoId = new SelectList(_utilManager.ListarEstados(), "Id", "Descripcion", usuario.EstadoId); return(View(usuario)); }
//[ValidateAntiForgeryToken] public ResultViewModel UpdateRegisters([Bind("Id,Name,Email,City,State,LinkCRUD,Linkedin,Phone,Portfolio,salaryPrefer,CreateDateTime")][FromBody] EditRegisterViewModel model) { //buscar no banco o registro para a atualização var register = _repository.GetIdRegister(model.Id); if (register == null) { return(new ResultViewModel() { Success = false, Message = "Não encontrado", Data = model.Notifications }); } //valida os campos digitado pelo usuario model.Validate(); if (model.Invalid) { return new ResultViewModel() { Success = false, Message = "Nao foi possivel atualizar o registro", Data = model.Notifications } } ; try { register.Name = model.Name; register.Email = model.Email; register.City = model.City; register.State = model.State; register.LinkCRUD = model.LinkCRUD; register.Linkedin = model.Linkedin; register.Phone = model.Phone; register.Portfolio = model.Portfolio; register.salaryPrefer = model.salaryPrefer; register.willingnessWorkWeek = model.willingnessWorkWeek; register.TimeWork = model.TimeWork; register.Knowledge = model.Knowledge; register.OtherLanguageFramework = model.OtherLanguageFramework; //update the db _repository.Update(register); // _repository.SaveSkill(skills); return(new ResultViewModel() { Success = true, Message = "Registro Atulizado Com Sucesso!", Data = register }); } catch (Exception) { return(new ResultViewModel() { Success = false, Message = "Erro ao atualizar o registro", Data = model.Notifications }); } }