public ActionResult Editar(ViewModelUsuario vmu) { ClienteServicioUsuario csu = new ClienteServicioUsuario(); csu.Editar(vmu.Usuario); return(RedirectToAction("Index")); }
public ActionResult Editar(string id) { ClienteServicioUsuario csu = new ClienteServicioUsuario(); ViewModelUsuario vmu = new ViewModelUsuario(); vmu.Usuario = csu.LeerPorId(id); return(View("Editar", vmu)); }
public ActionResult Cadastrar(ViewModelUsuario viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } _usuarioBusiness.Add(_mapper.Map <UsuarioDTO>(viewModel)); TempData["Mensagem"] = "Cadastro realizado com sucesso. Efetue login."; return(RedirectToAction("Login")); }
public ActionResult Create(string mensaje) { if (Session["rol"] == null) { return(RedirectToAction("login", "usuario")); } if (Session["rol"].ToString() != "admin") { return(RedirectToAction("login", "usuario")); } ViewBag.Current = "UsusarioCreate"; ViewModelUsuario u = new ViewModelUsuario(); return(View(u)); }
public ActionResult Create(ViewModelUsuario u) { if (Session["rol"] == null) { return(RedirectToAction("login", "usuario")); } if (Session["rol"].ToString() != "admin") { return(RedirectToAction("login", "usuario")); } ViewBag.Current = "UsusarioCreate"; string passwordOk = Usuario.ComplejidadPassword(u.Clave); bool ciOk = Usuario.ValidarCedula(u.Ci); if (passwordOk == "ok" && ciOk) { Usuario unU = new Usuario { Ci = u.Ci, Clave = u.Clave, Rol = u.Rol.ToString(), Email = u.Email }; if (FachadaImportadora.AltaUsuario(unU) && ciOk) { return(RedirectToAction("Index", "Importacion", new { mensaje = "Usuario " + u.Ci + " creado correctamente con el rol de: " + u.Rol })); } } else if (passwordOk != "ok") { ViewBag.ErrorPass = passwordOk; } if (!Usuario.CedulaSinCaracter(u.Ci)) { ViewBag.ErrorCi = "La Cedula debe conetener unicamente numeros"; } ViewBag.Error = "No se puedo dar de alta el usuario"; return(View(u)); }
public ActionResult User_Create([DataSourceRequest] DataSourceRequest request, ViewModelUsuario model) { try { if (model != null && ModelState.IsValid) { Models.Data.EkiibrateDBEntities db = new Models.Data.EkiibrateDBEntities(true); Usuario efModel = new Usuario { GE_Persona = model.GE_Persona.CopyPropertiesTo(new GE_Persona()), IdPersona = model.IdPersona, IdTipoUsuario = model.IdTipoUsuario, NombreUsuario = model.NombreUsuario, }; efModel.Contraseña = model.NombreUsuario.Encrypt(); efModel.Activo = true; model.GE_Persona.Id = db.GE_Persona.Max(x => x.Id) + 1; db.GE_Persona.Add(efModel.GE_Persona); db.Usuario.Add(efModel); db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult User_Destroy([DataSourceRequest] DataSourceRequest request, ViewModelUsuario model) { try { Models.Data.EkiibrateDBEntities db = new Models.Data.EkiibrateDBEntities(true); var original = db.Usuario.Find(model.IdUsuario); model.Activo = false; if (ModelState.IsValid && original != null) { db.Entry(original).CurrentValues.SetValues(model); db.SaveChanges(); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }