public async Task <ActionResult> Register(RegisterViewModel model, int planta, int roles) { PlantaModel plantaModel = new PlantaModel(); ViewData["plantas"] = plantaModel.obtenerPlantas(); RolModel rolModel = new RolModel(); ViewData["roles"] = new SelectList(rolModel.obtenerRol(), "Id_Rol", "Nombre"); if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Name, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { //await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); // Para obtener más información sobre cómo habilitar la confirmación de cuenta y el restablecimiento de contraseña, visite http://go.microsoft.com/fwlink/?LinkID=320771 // Enviar correo electrónico con este vínculo // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirmar cuenta", "Para confirmar la cuenta, haga clic <a href=\"" + callbackUrl + "\">aquí</a>"); plantaModel.UsuarioPlanta(model.Email, planta, roles, model.Password); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return(View(model)); }
public ActionResult Editar(int id = -1) { RolModel rolModel = new RolModel(); RolDAO roleDAO = new RolDAO(); rolModel.habilitado = true; ModuloBLL moduleBuilder = new ModuloBLL(); rol rolEntity = roleDAO.GetFromId(id, db); if (rolEntity != null) { rolModel.idRol = rolEntity.ID; rolModel.nombre = rolEntity.NOMBRE; rolModel.descripcion = rolEntity.DESCRIPCION; rolModel.habilitado = rolEntity.ACTIVO; } rolModel.listaModulosSubmodulos = moduleBuilder.ObtenerModeloModuloSubmodulos(rolEntity, db); rolModel.listaPermisosEspecilaes = moduleBuilder.ObtenerPermisosEspeciales(rolEntity, db); ViewBag.Editar = true; return(View(CREATE_UPDATE_ABSOLUTE_PATH, rolModel)); }
//public string obtener_nombre_doctor(string alias) //{ // string id = ""; // MySqlCommand cmd; // string query = "select concat(nombre,' ',apellidos)as nombre_doctor from usuario where alias='" + alias + "'"; // try // { // conexionBD.Open(); // cmd = new MySqlCommand(query, conexionBD); // string existe = cmd.ExecuteScalar().ToString(); // if (existe.Equals("")) // { // conexionBD.Close(); // return ""; // } // else // { // reader = cmd.ExecuteReader(); // reader.Read(); // id = reader[0].ToString(); // conexionBD.Close(); // return id; // } // } // catch (MySqlException ex) // { // System.Windows.Forms.MessageBox.Show("Se ha producido un error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // conexionBD.Close(); // return ""; // } //} public DoctorModel Obtener_info_del_doctor(string alias) { DoctorModel doctor = new DoctorModel(); RolModel rolModel = new RolModel(); query = "select usuario.id_usuario,usuario.alias,usuario.nombre,usuario.apellidos,usuario.password,rol.id_rol,rol.descripcion,doctor.cedula from usuario inner join rol on rol.id_rol=usuario.id_rol inner join doctor on usuario.id_usuario=doctor.id_usuario where usuario.alias='" + alias + "'"; try { conexionBD.Open(); MySqlCommand cmd = new MySqlCommand(query, conexionBD); reader = cmd.ExecuteReader(); while (reader.Read()) { doctor.id_usuario = reader[0].ToString(); string aliass = reader[1].ToString(); string a = aliass.Replace("_" + reader[0].ToString(), ""); // System.Windows.MessageBox.Show(a); doctor.alias = a; doctor.nombre = reader[2].ToString(); doctor.apellidos = reader[3].ToString(); doctor.password = reader[4].ToString(); rolModel.id_rol = int.Parse(reader[5].ToString()); rolModel.descripcion = reader[6].ToString(); //usuarioModel.clinica = reader[12].ToString(); doctor.rol = rolModel; doctor.cedula = reader[7].ToString(); } } catch (MySqlException ex) { System.Windows.MessageBox.Show(ex.ToString()); } conexionBD.Close(); return(doctor); }
public async Task <IList <RolModel> > ObtenerRoles() { IList <RolModel> rolList = new List <RolModel>(); RolModel rolModel = null; try { var rolResult = await _context.Rol.ToListAsync(); foreach (var item in rolResult) { rolModel = new RolModel() { IdRol = item.IdRol, Descripcion = item.Descripcion }; rolList.Add(rolModel); } return(rolList); } catch (Exception) { return(null); } }
public ActionResult RolDuzenle(int id) { Rol rol = rolServis.Bul(id); RolModel model = Mapper.Map <Rol, RolModel>(rol); return(View(model)); }
public IActionResult EliminarRol(RolModel rolModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); //Si valido es True fue que se elimino correctamente de lo contrario se notifica al usuario del error bool valido = businessCatalogo.EliminarRol(rolModel); if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } List <RolModel> listarRoles = new List <RolModel>(); List <PermisosModel> listarPermisos = new List <PermisosModel>(); //Retorna lista de permisos y retorna la lista de roles que se han creado listarPermisos = businessCatalogo.getListarCatalogoPermisos(); listarRoles = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaRoles = listarRoles; ViewBag.ListaPermisos = listarPermisos; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("RolSistemaCatalogoView")); }
public ResponseDto <List <RolDto> > GetRol() { var response = new ResponseDto <List <RolDto> >(); try { response.Data = RolModel.GetRoles(); if (response.Data.Count > 0) { response.header.Message = ResponseMessages.SuccessMessage.Message; response.header.Code = ResponseMessages.SuccessMessage.Code; } else { response.header.Message = ResponseMessages.NotFoundRegister.Message; response.header.Code = ResponseMessages.NotFoundRegister.Code; } } catch { response.header.Message = ResponseMessages.ServerError.Message; response.header.Code = ResponseMessages.ServerError.Code; } return(response); }
public IActionResult RolDuzenle(RolModel model) { model.tumYetkiler = _yetkiService.GetListByStatus(1); model.ekleyenKisi = _uyedetayService.GetById(model.ekleyenId).kullanici_adi; model.guncelleyenKisi = _uyedetayService.GetById(model.guncelleyenId).kullanici_adi; return(View(model)); }
public ActionResult Ver(int id) { RolModel rolModel = new RolModel(); RolDAO roleDAO = new RolDAO(); ModuloBLL moduleBuilder = new ModuloBLL(); rol rolEntity = roleDAO.GetFromId(id, db); if (rolEntity != null) { rolModel.idRol = rolEntity.ID; rolModel.nombre = rolEntity.NOMBRE; rolModel.descripcion = rolEntity.DESCRIPCION; rolModel.habilitado = rolEntity.ACTIVO; rolModel.listaModulosSubmodulos = moduleBuilder.ObtenerModeloModuloSubmodulos(rolEntity, db); rolModel.listaPermisosEspecilaes = moduleBuilder.ObtenerPermisosEspeciales(rolEntity, db); ViewBag.Editar = false; return(View(CREATE_UPDATE_ABSOLUTE_PATH, rolModel)); } TempData["message"] = "danger, No fue posible cargar sus datos"; return(RedirectToAction("Index")); }
public UsuarioModel Obtener_info_del_usuario(string alias) { UsuarioModel usuarioModel = new UsuarioModel(); RolModel rolModel = new RolModel(); query = "select * from usuario inner join rol on rol.id_rol=usuario.id_rol where usuario.alias='" + alias + "'"; try { conexionBD.Open(); MySqlCommand cmd = new MySqlCommand(query, conexionBD); reader = cmd.ExecuteReader(); while (reader.Read()) { usuarioModel.id_usuario = reader[0].ToString(); string aliass = reader[1].ToString(); string a = aliass.Replace("_" + reader[0].ToString(), ""); // System.Windows.MessageBox.Show(a); usuarioModel.alias = a; usuarioModel.nombre = reader[2].ToString(); usuarioModel.apellidos = reader[3].ToString(); usuarioModel.password = reader[4].ToString(); rolModel.id_rol = int.Parse(reader[6].ToString()); rolModel.descripcion = reader[7].ToString(); //usuarioModel.clinica = reader[12].ToString(); usuarioModel.rol = rolModel; } } catch (MySqlException ex) { System.Windows.MessageBox.Show(ex.ToString()); } conexionBD.Close(); return(usuarioModel); }
private void DRG_Rol_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { RolModel model = new RolModel(); model.Id_Rol = Convert.ToInt32(DRG_Rol.CurrentRow.Cells["Id_Rol"].Value.ToString()); model.Nombre = DRG_Rol.CurrentRow.Cells["Nombre"].Value.ToString(); this.rolModel = model; this.DialogResult = DialogResult.OK; this.Close(); }
public ActionResult Register() { PlantaModel plantaModel = new PlantaModel(); ViewData["plantas"] = plantaModel.obtenerPlantas(); RolModel rolModel = new RolModel(); ViewData["roles"] = new SelectList(rolModel.obtenerRol(), "Id_Rol", "Nombre"); return(View()); }
public ActionResult AsignarRol(RolModel model) { if (Admin.AsignarRol(model.UserID, model.RoleID)) { AddAlertMessage("Rol cambiado correctamente"); } else { AddAlertMessage("Error al cambiar rol"); } return(View()); }
//Obtener un rol public RolModel Get(int id) { var result = new RolModel(); try { result = _rolDbContext.Rol.Single(x => x.Id == id); } catch (System.Exception) { } return(result); }
//Listado de Roles public IEnumerable <RolModel> GetAll(RolModel model) { var result = new List <RolModel>(); try { result = _rolDbContext.Rol.ToList(); } catch (System.Exception) { } return(result); }
public void AddRol(RolModel rol) { try { Rol rolEntity = new Rol { Adi = rol.Adi }; _rolDal.AddEntity(rolEntity); } catch (Exception exc) { throw exc; } }
//Agregar public bool Add(RolModel model) { try { //Agregamos al modelo _rolDbContext.Add(model); //Se guarda _rolDbContext.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public ActionResult RolEkle(RolModel model) { if (ModelState.IsValid) { try { Rol rol = Mapper.Map <RolModel, Rol>(model); rolServis.Ekle(rol); return(RedirectToAction("Roller")); } catch (Exception ex) { } } return(View(model)); }
public IActionResult Agregar([FromBody] RolModel model) { // map model to entity var rol = _mapper.Map <Rol>(model); try { // create _rolService.Create(rol); return(Ok()); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }
public IActionResult ModificarRol(RolModel rolModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); //valida si es true fue que se logro modificar del contrario le avisa al usuario bool valido = businessCatalogo.ModificarRol(rolModel); string mensaje = ""; if (valido) { mensaje = "Si modifico"; } else { mensaje = "No modifico"; } return(new JsonResult(mensaje)); } // Modificar Ajax
public ActionResult RolDuzenle(RolModel model) { if (ModelState.IsValid) { try { Rol rol = rolServis.Bul(model.Id); rol = (Rol)Mapper.Map(model, rol, typeof(RolModel), typeof(Rol)); rolServis.Guncelle(rol); return(RedirectToAction("Roller")); } catch (Exception ex) { } } return(View(model)); }
//Actualizar public bool Update(RolModel model) { try { //Traigo el objeto a modificar var objeto = _rolDbContext.Rol.Single(x => x.Id == model.Id); objeto.Nombre = model.Nombre; objeto.Descripción = model.Descripción; //Modifico y guardo _rolDbContext.Update(objeto); _rolDbContext.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public ActionResult EditRol(string rolName) { if (string.IsNullOrEmpty(rolName) || rolName == "CrewRole") { return(RedirectToAction("RolesIndex", "Maintenance")); } JneCommSitesDataLayer.JneCommSitesDataBaseEntities _dbContext = new JneCommSitesDataLayer.JneCommSitesDataBaseEntities(); var rolInfQuery = (from p in _dbContext.AspNetRoles where p.Name == rolName select p).FirstOrDefault(); Models.RolModel rolModel = new RolModel(); rolModel.nameGroup = rolInfQuery.Name; rolModel.GroupDescription = rolInfQuery.Description; rolModel.OperationsList = Helper.Helper.GetOperations(rolName); return(View(rolModel)); }
public IActionResult CrearRol(RolModel rolModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); bool valido = false; //valida que no vengan espacios en blanco if (rolModel.TC_Nombre_Rol != null) { valido = businessCatalogo.CrearRol(rolModel); } else { valido = false; } //Si valido es true si se creo el rol de lo contrario se le indica al usuario atravez de el ViewBag if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } //BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <RolModel> listarRoles = new List <RolModel>(); List <PermisosModel> listarPermisos = new List <PermisosModel>(); //Listar permisos y los Roles que ya se han creado listarPermisos = businessCatalogo.getListarCatalogoPermisos(); listarRoles = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaRoles = listarRoles; ViewBag.ListaPermisos = listarPermisos; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("RolSistemaCatalogoView")); }
// GET: Usuarios/Delete/5 public ActionResult Delete(int id) { RolModel roles = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri(BaseURL); var responseTask = client.GetAsync("api/Rols/" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <RolModel>(); readTask.Wait(); roles = readTask.Result; } } return(View(roles)); }
public ActionResult Edit(RolModel roles) { try { using (var client = new HttpClient()) { var putTask = client.PutAsJsonAsync($"api/Usuarios/{roles.Id}", roles); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(roles)); } catch { return(View()); } }
public List <UsuarioModel> MostrarUsuario_Socio(string alias) { List <UsuarioModel> listaUsuario = new List <UsuarioModel>(); query = "(select DISTINCT usuario.id_usuario,usuario.alias,usuario.nombre,usuario.apellidos,usuario.password,usuario.id_rol,rol.descripcion from usuario LEFT join permisos on usuario.id_usuario=permisos.id_usuario inner join rol on rol.id_rol=usuario.id_rol where permisos.id_usuario is null and usuario.id_rol!=5 and usuario.id_rol!=1 and usuario.id_rol!=3) union (select DISTINCT usuario.id_usuario,usuario.alias,usuario.nombre,usuario.apellidos,usuario.password,usuario.id_rol,rol.descripcion from usuario inner join rol on usuario.id_rol=rol.id_rol INNER join permisos on permisos.id_usuario=usuario.id_usuario where permisos.id_clinica in (select id_clinica from usuario inner join permisos on usuario.id_usuario = permisos.id_usuario where usuario.alias='" + alias + "') AND usuario.id_rol!=5 and usuario.id_rol!=3 and usuario.id_rol!=1 )"; try { conexionBD.Open(); MySqlCommand cmd = new MySqlCommand(query, conexionBD); reader = cmd.ExecuteReader(); while (reader.Read()) { usuarioModel = new UsuarioModel(); RolModel rolModel = new RolModel(); usuarioModel.id_usuario = reader[0].ToString(); string aliass = reader[1].ToString(); string a = aliass.Replace("_" + reader[0].ToString(), ""); // System.Windows.MessageBox.Show(a); usuarioModel.alias = a; usuarioModel.nombre = reader[2].ToString(); usuarioModel.apellidos = reader[3].ToString(); usuarioModel.password = reader[4].ToString(); rolModel.id_rol = int.Parse(reader[5].ToString()); rolModel.descripcion = reader[6].ToString(); //usuarioModel.clinica = reader[12].ToString(); usuarioModel.rol = rolModel; listaUsuario.Add(usuarioModel); } } catch (MySqlException ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } conexionBD.Close(); return(listaUsuario); }
//Eliminar Rol public bool EliminarRol(RolModel rolModel) { int valido = 0; //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Delete_Rol @TN_Id_Rol='{rolModel.TN_Id_Rol}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { valido = Int32.Parse(productoReader["valido"].ToString()); } //Se cierra la conexion a la base de datos connection.Close(); } } if (valido == 1) { return(true); } else { return(false); } }
public List <UsuarioModel> MostrarUsuario() { List <UsuarioModel> listaUsuario = new List <UsuarioModel>(); query = "select * from usuario inner join rol on rol.id_rol=usuario.id_rol"; try { conexionBD.Open(); MySqlCommand cmd = new MySqlCommand(query, conexionBD); reader = cmd.ExecuteReader(); while (reader.Read()) { usuarioModel = new UsuarioModel(); RolModel rolModel = new RolModel(); usuarioModel.id_usuario = reader[0].ToString(); string aliass = reader[1].ToString(); string a = aliass.Replace("_" + reader[0].ToString(), ""); // System.Windows.MessageBox.Show(a); usuarioModel.alias = a; usuarioModel.nombre = reader[2].ToString(); usuarioModel.apellidos = reader[3].ToString(); usuarioModel.password = reader[4].ToString(); rolModel.id_rol = int.Parse(reader[6].ToString()); rolModel.descripcion = reader[7].ToString(); //usuarioModel.clinica = reader[12].ToString(); usuarioModel.rol = rolModel; listaUsuario.Add(usuarioModel); } } catch (MySqlException ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } conexionBD.Close(); return(listaUsuario); }
public IActionResult RolEkle(RolModel model) { if (ModelState.IsValid) { var sonuc = _roleManager.CreateAsync(new UygRol() { Name = model.Name }).Result; if (sonuc.Succeeded) { return(RedirectToAction("Roller", "Admin")); } else { foreach (var item in sonuc.Errors) { ModelState.AddModelError("", item.Description); } } } return(View(model)); }