public ActionResult DeleteModulo(long id) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } string Nombre = string.Empty; using (SeguricelEntities db = new SeguricelEntities()) { Modulo modulo = db.Modulo.Where(x => x.IdModulo == id).FirstOrDefault(); Nombre = modulo.Nombre; db.Modulo_TipoUsuario.RemoveRange(modulo.Modulo_TipoUsuario); db.Modulo.Remove(modulo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Módulo " + Nombre, 105000003, "Eliminar"); } return(RedirectToAction("Modulos")); }
public ActionResult CreateAdministradora(AdministradoraViewModel model) { ViewBag.Title = Resources.AdministradorasResources.CreatePageTitle; ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Administradora record = new Contrato_Administradora { CodigoPostal = model.CodigoPostal, CorreoElectronicoAdministradora = model.CorreoAdministradora, CorreoElectronicoContacto = model.CorreoContacto, Direccion = model.Direccion, IdCiudad = model.IdCiudad, IdEstado = model.IdEstado, IdPais = model.IdPais, IdAdministradora = Guid.NewGuid(), Nombre = model.Nombre, NombreContacto = model.NombreContacto, Rif = model.Rif, TelefonoCelular1 = model.TelefonoCelular1, TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2), TelefonoFax = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax), TelefonoOficina = model.TelefonoOficina }; db.Contrato_Administradora.Add(record); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(), 102000001, "Agregar"); } return(RedirectToAction("Administradoras", new { IdPais = model.IdPais })); } model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais); if (model.IdEstado > 0) { model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado); } else { model.Ciudades = new SelectList(string.Empty, "Value", "Text"); } return(View(model)); }
public ActionResult CreateUsuario(UsuarioViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { ViewBag.Title = Resources.UsuarioSeguridadResource.CreateUsuarioPageTitle; ViewBag.PageHeader = Resources.UsuarioSeguridadResource.CreateUsuarioHeaderPage; return(View(model)); } using (SeguricelEntities db = new SeguricelEntities()) { Encriptador Encrypt = new Encriptador(); Encrypt.InicioClaves("53gur1cel!n37", "4LC_C0MUN1C4C10N35@S3GUR1C3L!N37", "53gur1c3l!4lcC0mun1c4c10n35@s3gur1c3lgm41l!c0m", 5); string encryptedPassword = Encrypt.Encriptar(model.PasswordUsuario, Encriptador.HasAlgorimt.SHA1, Encriptador.Keysize.KS256); Usuario usuario = new Usuario { ClaveUsuario = encryptedPassword, Email = model.EmailUsuario, CodigoUsuario = string.Empty, FechaCambioEstatus = DateTime.UtcNow, FechaUltimaConexion = DateTime.UtcNow, IdEstadoUsuario = (int)eEstadoUsuario.Activo, IdTipoUsuario = model.IdTipoUsuario, IdUsuario = Guid.NewGuid(), Nombre = model.Nombre, Pregunta1 = string.Empty, Pregunta2 = string.Empty, Pregunta3 = string.Empty, PrimeraVez = true, Respuesta1 = string.Empty, Respuesta2 = string.Empty, Respuesta3 = string.Empty }; db.Usuario.Add(usuario); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Usuario para " + model.Nombre, 105000001, "Agregar"); } return(RedirectToAction("Usuarios")); }
public ActionResult EditAdministradora(AdministradoraViewModel model) { ViewBag.Title = Resources.AdministradorasResources.CreatePageTitle; ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage; if (ModelState.IsValid) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Administradora Administradora = (from d in db.Contrato_Administradora where d.IdPais == model.IdPais && d.IdAdministradora == model.Id select d).FirstOrDefault(); Administradora.CodigoPostal = model.CodigoPostal; Administradora.CorreoElectronicoAdministradora = model.CorreoAdministradora; Administradora.CorreoElectronicoContacto = model.CorreoContacto; Administradora.Direccion = model.Direccion; Administradora.IdCiudad = model.IdCiudad; Administradora.IdEstado = model.IdEstado; Administradora.Nombre = model.Nombre; Administradora.NombreContacto = model.NombreContacto; Administradora.Rif = model.Rif; Administradora.TelefonoCelular1 = model.TelefonoCelular1; Administradora.TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2); Administradora.TelefonoFax = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax); Administradora.TelefonoOficina = model.TelefonoOficina; db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(), 102000001, "Actualizar"); } return(RedirectToAction("Administradoras", new { IdPais = model.IdPais })); } model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais); if (model.IdEstado > 0) { model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado); } else { model.Ciudades = new SelectList(string.Empty, "Value", "Text"); } return(View(model)); }
public ActionResult DeleteAdministradora(int IdPais, Guid Id) { using (SeguricelEntities db = new SeguricelEntities()) { Contrato_Administradora Administradora = (from d in db.Contrato_Administradora where d.IdPais == IdPais && d.IdAdministradora == Id select d).FirstOrDefault(); string Nombre = Administradora.Nombre; db.Contrato_Administradora.Remove(Administradora); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Administradora " + Nombre + "en " + db.Pais.Where(x => x.IdPais == IdPais).Select(x => x.Nombre).FirstOrDefault(), 102000001, "Eliminar"); } return(RedirectToAction("Administradoras", new { IdPais })); }
public ActionResult EditUsuario(UsuarioViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { ViewBag.Title = Resources.UsuarioSeguridadResource.CreateUsuarioPageTitle; ViewBag.PageHeader = Resources.UsuarioSeguridadResource.CreateUsuarioHeaderPage; return(View(model)); } using (SeguricelEntities db = new SeguricelEntities()) { Encriptador Encrypt = new Encriptador(); Encrypt.InicioClaves("53gur1cel!n37", "4LC_C0MUN1C4C10N35@S3GUR1C3L!N37", "53gur1c3l!4lcC0mun1c4c10n35@s3gur1c3lgm41l!c0m", 5); string encryptedPassword = Encrypt.Encriptar(model.PasswordUsuario, Encriptador.HasAlgorimt.SHA1, Encriptador.Keysize.KS256); Usuario usuario = (from d in db.Usuario where d.IdUsuario == model.Id select d).FirstOrDefault(); usuario.ClaveUsuario = encryptedPassword; usuario.CodigoUsuario = model.EmailUsuario; usuario.Email = model.EmailUsuario; usuario.IdTipoUsuario = model.IdTipoUsuario; usuario.PrimeraVez = true; usuario.Nombre = model.Nombre; db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Usuario para " + model.Nombre, 105000001, "Actualizar"); } return(RedirectToAction("Usuarios")); }
public ActionResult EditModulo(ModuloViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { ViewBag.Title = Resources.ModuloResource.EditModuloPageTitle; ViewBag.PageHeader = Resources.ModuloResource.EditModuloHeaderPage; return(View(model)); } using (SeguricelEntities db = new SeguricelEntities()) { Modulo modulo = (from m in db.Modulo where m.IdModulo == model.IdModulo select m).FirstOrDefault(); modulo.Action = model.Action; modulo.Activo = model.Activo; modulo.Controller = model.Controller; modulo.IdModuloPadre = (((eTipoElementoMenu)model.IdTipoElemento) != eTipoElementoMenu.Nivel1 ? model.IdModuloPadre : (int?)null); modulo.IdTipoElemento = model.IdTipoElemento; modulo.Nombre = model.Nombre; db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Módulo " + model.Nombre, 105000003, "Actualizar"); } return(RedirectToAction("Modulos")); }
public ActionResult CreateModulo(ModuloViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { ViewBag.Title = Resources.ModuloResource.CreateModuloPageTitle; ViewBag.PageHeader = Resources.ModuloResource.CreateModuloHeaderPage; return(View(model)); } using (SeguricelEntities db = new SeguricelEntities()) { Modulo modulo = new Modulo { Action = model.Action, Activo = model.Activo, Controller = model.Controller, IdModulo = model.IdModulo, IdModuloPadre = (((eTipoElementoMenu)model.IdTipoElemento) != eTipoElementoMenu.Nivel1 ? model.IdModuloPadre : (int?)null), IdTipoElemento = model.IdTipoElemento, Nombre = model.Nombre }; db.Modulo.Add(modulo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Módulo " + model.Nombre, 105000003, "Agregar"); } return(RedirectToAction("Modulos")); }