public IActionResult Eliminar([FromBody] Usuario usuario) { try { #region validacion if (usuario.IdUsuario == 0) { return(StatusCode(400, new { Error = true, Catch = "IdUsuario no puede ir vacio" })); } #endregion usuarioCore = new UsuarioCore(this.Db); return(StatusCode(200, new { Error = false, Elimino = usuarioCore.Eliminar(usuario) })); } catch (Exception ex) { return(StatusCode(500, new { Error = true, Catch = ex.Message })); } }
public static void GrabarTelefono(string telefono, string tipoTel, string codigo) { var usuariosdad = new UsuarioCore(); var Current = HttpContext.Current; var coreUsuario = new UsuarioCore(); UsuarioEntidad usuarioentidadStatic; if (HttpContext.Current.Session["Usuario"] != null) { usuarioentidadStatic = (UsuarioEntidad)Current.Session["Usuario"]; } else { return; } if (!string.IsNullOrEmpty(telefono) && !string.IsNullOrEmpty(codigo)) { var telefonoNuevo = new TelefonoEntidad(); telefonoNuevo.NroTelefono = telefono; telefonoNuevo.miUsuario = new UsuarioEntidad(); telefonoNuevo.miUsuario.NombreUsuario = usuarioentidadStatic.NombreUsuario; telefonoNuevo.CodArea = codigo; telefonoNuevo.miTipoTel = new TipoTelEntidad(); telefonoNuevo.miTipoTel.IdTipoTel = Convert.ToInt32(tipoTel); telefonoNuevo.miUsuario.CUIT = usuarioentidadStatic.CUIT; coreUsuario.insertTelefonoUsuario(telefonoNuevo); } }
public IActionResult Login([FromBody] Usuario usuario) { try { if (usuario.NickName == String.Empty) { return(StatusCode(400, new { Error = true, Catch = "NickName no puede ir vacio" })); } if (usuario.Password == String.Empty) { return(StatusCode(400, new { Error = true, Catch = "Password no puede ir vacio" })); } usuarioCore = new UsuarioCore(this.Db); return(StatusCode(200, new { Error = false, Usuario = usuarioCore.Login(usuario) })); } catch (Exception ex) { return(StatusCode(500, new { Error = true, Catch = ex.Message })); } }
public IActionResult CadastroUsuario([FromBody] Usuario usuarioView) { var usuario = new UsuarioCore(usuarioView, _mapper).cadastrarUsuario(); return(usuario.Status ? Ok(usuario) : (IActionResult)BadRequest(usuario)); }
public IActionResult Login([FromBody] LoginView loginView) { var login = new UsuarioCore(_mapper).autenticaUsuario(loginView); return(login.Status ? Ok(login) : (IActionResult)BadRequest(login)); }
public IActionResult BuscarTodosUsuarios() { var todosUsuarios = new UsuarioCore(_mapper).buscaTdsUsuarios(); return(todosUsuarios.Status ? Ok(todosUsuarios) : (IActionResult)BadRequest(todosUsuarios)); }
public PedidosDireccion() { idioma = new LenguajeEntidad(); _usuarioManager = new UsuarioCore(); cotizacion = new MonedaEmpresaEntidad(); moneda = new MonedaEntidad(); _coreMoneda = new MonedaCore(); }
public DireccionController(AngelDbContext Db) { this.Db = Db; ClDireccion = new DireccionCore(this.Db); ClEstado = new EstadoCore(this.Db); ClMunicipio = new MunicipioCore(this.Db); CLUsuario = new UsuarioCore(this.Db); }
public NegocioController(AngelDbContext Db) { this.Db = Db; ClServicio = new ServicioCore(this.Db); ClNegocio = new NegocioCore(this.Db); ClUsuario = new UsuarioCore(this.Db); CLMunicipio = new MunicipioCore(this.Db); CLImagen = new ImagenCore(this.Db); ClEstado = new EstadoCore(this.Db); }
public static void GrabarDireccionDeFacturacion(string calle, int numero, int piso, string departamento, string ddllocalidad, string ddlprovincia) { var unUsuarioBLL = new UsuarioCore(); var usuarioEntity = new UsuarioEntidad(); var formularioDatosPersonales = new DatosPersonales(); var Current = HttpContext.Current; if (Current.Session["Usuario"] != null) { usuarioEntity = (UsuarioEntidad)Current.Session["Usuario"]; } else { return; } DireccionEntidad NuevaDireccion = new DireccionEntidad(); if (!string.IsNullOrEmpty(calle)) { NuevaDireccion.Calle = calle; } if (!string.IsNullOrEmpty(departamento)) { NuevaDireccion.Departamento = departamento; } NuevaDireccion.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Facturacion; NuevaDireccion.Numero = numero; NuevaDireccion.Piso = piso; NuevaDireccion.miLocalidad = new Entidades.Localidad(); NuevaDireccion.miLocalidad.IdLocalidad = Int32.Parse(ddllocalidad); NuevaDireccion.miLocalidad.miProvincia = new ProvinciaEntidad(); NuevaDireccion.miLocalidad.miProvincia.IdProvincia = Int32.Parse(ddlprovincia); NuevaDireccion.Predeterminada = true;//Se crea por default como predeterminada unUsuarioBLL.InsertDireccionDeFacturacion(NuevaDireccion, usuarioEntity); //De aca vuelve al ajax, se cierra el modal; y desde el html (al obtener true del jquery-ajax) vuelve al backend para actualizar la grilla }
public static bool CambiarClave(string passVieja, string passNueva, string passRepetida) { var usuariosdad = new UsuarioCore(); var Current = HttpContext.Current; UsuarioEntidad usuarioentidadStatic = (UsuarioEntidad)Current.Session["Usuario"]; var password = usuariosdad.Select(usuarioentidadStatic.CUIT, usuarioentidadStatic.NombreUsuario).Clave; passVieja = TFI.SEGURIDAD.ServicioSecurizacion.AplicarHash(passVieja); passNueva = TFI.SEGURIDAD.ServicioSecurizacion.AplicarHash(passNueva); passRepetida = TFI.SEGURIDAD.ServicioSecurizacion.AplicarHash(passRepetida); if (password == passVieja) { if (!string.IsNullOrWhiteSpace(passNueva) && !string.IsNullOrWhiteSpace(passRepetida) && passNueva == passRepetida) { usuarioentidadStatic.Clave = passRepetida; usuariosdad.UpdateUsuarioContraseña(usuarioentidadStatic); return(true); } } return(false); }
public IActionResult Registro([FromBody] Usuario usuario) { try { #region validacion /*if (usuario.Password == String.Empty || usuario.Password == null) * return StatusCode(400, new * { * Error = true, * Catch = "Password no puede ir vacio" * }); * if (usuario.NombreUsuario == String.Empty || usuario.NombreUsuario == null) * return StatusCode(400, new * { * Error = true, * Catch = "Nombre no puede ir vacio" * });*/ if (usuario.ApellidoMaterno == String.Empty || usuario.ApellidoMaterno == null) { return(StatusCode(400, new { Error = true, Catch = "Apellido Materno no puede ir vacio" })); } if (usuario.ApellidoPaterno == String.Empty || usuario.ApellidoPaterno == null) { return(StatusCode(400, new { Error = true, Catch = "Apellido Paterno no puede ir vacio" })); } if (usuario.Celular != String.Empty || usuario.Celular != null) { if (!Utils.Utils.IsNumber(usuario.Celular)) { return(StatusCode(400, new { Error = true, Catch = "Celular debe de ser numerico" })); } } else { return(StatusCode(400, new { Error = true, Catch = "Celular no puede ir vacio" })); } if (usuario.Email != String.Empty || usuario.Email != null) { if (!Utils.Utils.IsEMail(usuario.Email)) { return(StatusCode(400, new { Error = true, Catch = "Email no esta en formato valido" })); } } else { return(StatusCode(400, new { Error = true, Catch = "Email no puede ir vacio" })); } #endregion usuario.Password = "******"; usuario.NombreUsuario = "Edson"; usuario.NickName = String.Concat(usuario.NombreUsuario.Substring(0, 1).ToLower(), usuario.ApellidoPaterno.ToLower()); usuario.Fecha = DateTime.Now; usuarioCore = new UsuarioCore(this.Db); return(StatusCode(200, new { Error = false, Agrego = usuarioCore.Guardar(usuario) })); } catch (Exception ex) { return(StatusCode(500, new { Error = true, Catch = ex.InnerException })); } }
public static int GenerarPedido() { var Current = HttpContext.Current; PedidoCore ManagerPedido = new PedidoCore(); var lista = (List <PedidoLista>)Current.Session["Pedido"]; var entregaTipo = (int)Current.Session["FormaEnvio"]; var logueado = (UsuarioEntidad)Current.Session["Usuario"]; var sucursalesDisponibles = HttpContext.Current.Session["SucursalesDisponibles"]; var sucursalId = (int?)Current.Session["Seleccionada"]; List <PedidoDetalleEntidad> pedidosDetalles = new List <PedidoDetalleEntidad>(); List <PedidoEntidad> unasCompras = new List <PedidoEntidad>(); DireccionEntidad unaDireccion; UsuarioCore usuarioManager = new UsuarioCore(); DireccionCore ManagerDireccion = new DireccionCore(); //var direccionEnvio = entregaTipo == (int)FormaEntregaEntidad.Options.Correo // ? usuarioManager.FindDireccionEnvioPredeterminada(logueado.NombreUsuario).IdDireccion // : sucursalManager.FindDireccionSucursal(sucursalId.Value).IdDireccion; unaDireccion = ManagerDireccion.TraerDireccionPorIdSucursal(sucursalId.Value); foreach (PedidoLista item in lista) { PedidoDetalleEntidad unPedDet = new PedidoDetalleEntidad(); unPedDet.Cantidad = item.Cantidad; unPedDet.PrecioUnitario = item.Producto.PrecioUnitario; unPedDet.miProducto = new ProductoEntidad(); unPedDet.miProducto.IdProducto = item.Producto.IdProducto; unPedDet.CUIT = CORE.Helpers.ConfigSection.Default.Site.Cuit; pedidosDetalles.Add(unPedDet); } //lista.ForEach(x => pedidosDetalles.Add(new PedidoDetalleEntidad() //{ // Cantidad = x.Cantidad, // PrecioUnitario = x.Producto.PrecioUnitario, // IdProducto = x.Producto.IdProducto, // CUIT = CORE.Helpers.ConfigSection.Default.Site.Cuit //})); Current.Session["DetallesPedido"] = pedidosDetalles; var pedido = new PedidoEntidad(); pedido.FechaPedido = DateTime.Now; pedido.miUsuario = new UsuarioEntidad(); pedido.miUsuario.NombreUsuario = logueado.NombreUsuario; pedido.miUsuario.CUIT = CORE.Helpers.ConfigSection.Default.Site.Cuit; pedido.misDetalles = pedidosDetalles; pedido.miFormaEntrega = new FormaEntregaEntidad(); pedido.miFormaEntrega.IdFormaEntrega = entregaTipo; pedido.miDireccionEntrega = new DireccionEntidad(); pedido.miDireccionEntrega.IdDireccion = unaDireccion.IdDireccion; pedido.DefinirEstado(new Entidades.StatePatron.StatePendientePago()); ManagerPedido.PedidoSetearEstadoDescripEnMemoria(pedido); //Crea el Pedido y descuenta stock de los productos pedido = ManagerPedido.Create(pedido, sucursalId); //Agrega a "Compras" el pedido generado Current.Session["UltimoPedido"] = pedido.IdPedido; if (Current.Session["Compras"] != null) { unasCompras = Current.Session["Compras"] as List <PedidoEntidad>; } unasCompras.Add(pedido); Current.Session["Compras"] = unasCompras; //Eliminar las variables de sesión que tenían el pedido en memoria sin confirmar //Revisar si hay q eliminar otras Current.Session["Pedido"] = null; //Current.Session["DetallesPedido"] = null; Current.Session["Productos"] = null; //Current.Session.Add("IdPedido", pedido.IdPedido.ToString()); return(pedido.IdPedido); }
protected void btnEliminarFamilia_Click(object sender, EventArgs e) { UsuarioCore ManagerUsuario = new UsuarioCore(); List <UsuarioEntidad> UsuariosComprometidos = new List <UsuarioEntidad>(); List <UsuarioEntidad> UsuariosConFamiliaAEliminar = new List <UsuarioEntidad>(); List <IFamPat> PerAgregar = new List <IFamPat>(); List <IFamPat> PerQuitar = new List <IFamPat>(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); try { if (Int32.Parse(cboFamilia.SelectedValue) > 0) { if (cboFamilia.SelectedItem.Text == "Cliente" | cboFamilia.SelectedItem.Text == "Empleado" | cboFamilia.SelectedItem.Text == "Admin") { sb.Append(@"<script type='text/javascript'>"); //sb.Append("$('#currentdetail').modal('show');"); sb.Append("alert('No pueden eliminarse las familias por defecto Cliente, Empleado o Admin');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EliminarDefecto", sb.ToString(), false); } else { UsuariosConFamiliaAEliminar = ManagerFamilia.FamiliaUsuariosAsociados(Int32.Parse(cboFamilia.SelectedValue)); UsuariosComprometidos = ManagerFamilia.FamiliaUsuariosComprometidos(Int32.Parse(cboFamilia.SelectedValue)); if (UsuariosComprometidos.Count > 0) { List <string> LisUs = new List <string>(); foreach (UsuarioEntidad unUs in UsuariosComprometidos) { LisUs.Add(unUs.NombreUsuario); } string UsuariosCompString = string.Join(Environment.NewLine, LisUs); // Agregar msj de que no se puede eliminar la Familia porque los usuarios "UsuariosCompString", la tienen asignada como único permiso sb.Append(@"<script type='text/javascript'>"); //sb.Append("$('#currentdetail').modal('show');"); sb.Append("alert('No se puede eliminar la familia porque los siguientes usuarios la poseen asignada como único permiso: "); sb.Append(UsuariosCompString + "');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EliminarClickMsj2", sb.ToString(), false); } else { PerQuitar.Add(PermisosCbo.Where(X => X.IdIFamPat == Int32.Parse(cboFamilia.SelectedValue)).First()); //Modifico los permisos de los usuarios que no están comprometidos PerAgregar.Clear(); //Limpio para que no agregue permisos a los usuarios no comprometidos foreach (UsuarioEntidad unUs in UsuariosConFamiliaAEliminar.Where(x => !UsuariosComprometidos.Any(y => y.IdUsuario == x.IdUsuario)).ToList()) { ManagerUsuario.UsuarioModificarPermisos(PerAgregar, PerQuitar, unUs.NombreUsuario); } if (ManagerFamilia.FamiliaEliminar(Int32.Parse(cboFamilia.SelectedValue))) { //Resguardo el nombre de la familia eliminada para el log string FamiliaLog = cboFamilia.Text; PermisosTodos = ManagerFamilia.PermisosTraerTodos(); PermisosCbo = PermisosTodos.Where(X => X.CantHijos > 0).ToList(); txtName.Text = ""; Familia FamAux = new Familia(); FamAux.IdIFamPat = -1; FamAux.NombreIFamPat = ""; PermisosCbo.Insert(0, FamAux); cboFamilia.Items.Clear(); cboFamilia.DataSource = null; cboFamilia.DataSource = PermisosCbo; cboFamilia.DataTextField = "NombreIFamPat"; cboFamilia.DataValueField = "IdIFamPat"; cboFamilia.DataBind(); LisAuxDisp = PermisosTodos.ToList(); LisAuxAsig = new List <IFamPat>(); LisAuxAsigBKP = new List <IFamPat>(); ListarPermisos(PermisosTodos, treeTodos); ListarPermisos(LisAuxDisp, treeDisponibles); ListarPermisos(LisAuxAsig, treeAsignados); TFI.SEGURIDAD.ServicioLog.CrearLog("Eliminar Familia", "Familia " + FamiliaLog + " eliminada correctamente", usuarioentidad.NombreUsuario, CORE.Helpers.ConfigSection.Default.Site.Cuit.ToString()); treeAsignados.CollapseAll(); treeDisponibles.CollapseAll(); treeTodos.CollapseAll(); sb.Append(@"<script type='text/javascript'>"); //sb.Append("$('#currentdetail').modal('show');"); sb.Append("alert('Familia eliminada correctamente');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EliminarOK", sb.ToString(), false); } } } } else { sb.Append(@"<script type='text/javascript'>"); //sb.Append("$('#currentdetail').modal('show');"); sb.Append("alert('Debe seleccionar una Familia para eliminarla');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EliminarSeleccionar", sb.ToString(), false); } } catch (Exception es) { ServicioLog.CrearLog(es, "GestionPermisos - Eliminar Familia", usuarioentidad.NombreUsuario, CORE.Helpers.ConfigSection.Default.Site.Cuit.ToString()); Response.Redirect("../../../Shared/Errores.aspx"); } }
public IActionResult Actualizar([FromBody] Usuario usuario) { try { #region validacion if (usuario.IdUsuario == 0) { return(StatusCode(400, new { Error = true, Catch = "IdUsuario no puede ir vacio" })); } /*if (usuario.Password == String.Empty || usuario.Password == null) * return StatusCode(400, new * { * Error = true, * Catch = "Password no puede ir vacio" * }); * if (usuario.NombreUsuario == String.Empty || usuario.NombreUsuario == null) * return StatusCode(400, new * { * Error = true, * Catch = "Nombre no puede ir vacio" * });*/ if (usuario.ApellidoMaterno == String.Empty || usuario.ApellidoMaterno == null) { return(StatusCode(400, new { Error = true, Catch = "Apellido Materno no puede ir vacio" })); } if (usuario.ApellidoPaterno == String.Empty || usuario.ApellidoPaterno == null) { return(StatusCode(400, new { Error = true, Catch = "Apellido Paterno no puede ir vacio" })); } if (usuario.Celular != String.Empty || usuario.Celular != null) { if (!Utils.Utils.IsNumber(usuario.Celular)) { return(StatusCode(400, new { Error = true, Catch = "Celular debe de ser numerico" })); } } else { return(StatusCode(400, new { Error = true, Catch = "Celular no puede ir vacio" })); } if (usuario.Email != String.Empty || usuario.Email != null) { if (!Utils.Utils.IsEMail(usuario.Email)) { return(StatusCode(400, new { Error = true, Catch = "Email no esta en formato valido" })); } } else { return(StatusCode(400, new { Error = true, Catch = "Email no puede ir vacio" })); } #endregion usuarioCore = new UsuarioCore(this.Db); usuario.Password = "******"; return(StatusCode(200, new { Error = false, Edito = usuarioCore.Actualizar(usuario) })); } catch (Exception ex) { return(StatusCode(500, new { Error = true, Catch = ex.Message })); } }
public async Task <IActionResult> AutenticarUsuario([FromBody] LoginView usuario) { var Resultado = new UsuarioCore(Mapper, Context).Login(usuario); return(Resultado.Status ? Ok(Resultado) : (IActionResult)BadRequest(Resultado)); }
public async Task <IActionResult> CadastroUsuario([FromBody] Usuario usuario) { var Resultado = new UsuarioCore(usuario, Context).CadastroUsuario(); return(Resultado.Status ? Ok(Resultado) : (IActionResult)BadRequest(Resultado)); }
public MiCuenta() { _manager = new UsuarioCore(); this._monedaManager = new MonedaCore(); idioma = new LenguajeEntidad(); }
public async Task <IActionResult> ListarTodos() { var Core = new UsuarioCore().Listar(); return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core)); }
public async Task <IActionResult> Logar([FromBody] LoginUserView usuario) { var Core = new UsuarioCore(usuario, _mapper).LogarUsuario(); return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core)); }
public async Task <IActionResult> Cadastro([FromBody] UsuarioView Usuario) { var Core = new UsuarioCore(Usuario, _mapper).CadastrarUsuario(); return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core)); }
public LayoutBasico() { _manager = new UsuarioCore(); this._monedaManager = new MonedaCore(); idioma = new LenguajeEntidad(); }
public LayoutAdministracion() { _manager = new UsuarioCore(); idioma = new LenguajeEntidad(); }
public static void Login(string user, string pass) { var manager = new UsuarioCore(); HttpContext.Current.Session["Usuario"] = manager.loginUsuario(ServicioSecurizacion.AplicarHash(pass), user); }