Example #1
0
 public void InsertarUsuarioDistribuidora(UsuarioDistribuidora usuarioDistribuidora)
 {
     try
     {
         _ctx.UsuarioDistribuidora.Add(usuarioDistribuidora);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public IHttpActionResult PostSolicitudIngreso([FromBody] SolicitudIngresoModel solicitudIngreso)
        {
            if (solicitudIngreso == null || solicitudIngreso.IdUsuario == 0 || string.IsNullOrEmpty(solicitudIngreso.IdentificadorDistribuidora))
            {
                return(BadRequest("faltan datos"));
            }

            List <Distribuidora> resultadoDistribuidora;

            Negocio.Administracion.Distribuidora boDistribuidora = new Negocio.Administracion.Distribuidora();
            boDistribuidora.ObtenerDistribuidora(new FiltroDistribuidora()
            {
                Identificador = solicitudIngreso.IdentificadorDistribuidora
            }, out resultadoDistribuidora);

            if (resultadoDistribuidora != null)
            {
                List <UsuarioDistribuidora> relacion;
                Negocio.Administracion.UsuarioDistribuidora boUsuarioDistribuidora = new Negocio.Administracion.UsuarioDistribuidora();
                int idUsuario       = solicitudIngreso.IdUsuario;
                int idDistribuidora = resultadoDistribuidora[0].Id;
                boUsuarioDistribuidora.ObtenerUsuarioDistribuidora(new FiltroUsuarioDistribuidora {
                    IdUsuario = idUsuario, IdDistribuidora = idDistribuidora
                }, out relacion);

                if (relacion == null)
                {
                    var nuevaRelacion = new UsuarioDistribuidora()
                    {
                        AceptaUsuario = true, IdUsuario = idUsuario, IdDistribuidora = idDistribuidora, FechaCreacion = DateTime.Now, EsNuevo = true
                    };
                    boUsuarioDistribuidora.GuardarUsuarioDistribuidora(new List <UsuarioDistribuidora> {
                        nuevaRelacion
                    });
                    return(Ok());
                }
                else
                {
                    if (relacion[0].AceptaDistribuidora)
                    {
                        return(BadRequest("relacion ya existe"));
                    }
                    else
                    {
                        return(BadRequest("relacion pendiente de aprobaciĆ³n"));
                    }
                }
            }
            else
            {
                return(BadRequest("distribuidora no existe"));
            }
        }
        public IHttpActionResult PostVinculacion([FromBody] UsuarioDistribuidora usuarioDistribuidora)
        {
            if (usuarioDistribuidora == null)
            {
                return(BadRequest("Objeto vacio"));
            }

            Negocio.Administracion.UsuarioDistribuidora boUsuarioDistribuidora = new Negocio.Administracion.UsuarioDistribuidora();
            boUsuarioDistribuidora.VinculacionUsuarioDistribuidora(usuarioDistribuidora);

            return(Ok());
        }
Example #4
0
 public void ActualizarUsuarioDistribuidora(UsuarioDistribuidora usuarioDistribuidora)
 {
     try
     {
         int idUsuarioDistribuidora        = usuarioDistribuidora.Id;
         var _usuarioDistribuidoraOriginal = _ctx.UsuarioDistribuidora.Where(u => u.Id == idUsuarioDistribuidora).ToList().FirstOrDefault();
         _ctx.Entry(_usuarioDistribuidoraOriginal).CurrentValues.SetValues(usuarioDistribuidora);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public IHttpActionResult PutUsuarioDistribuidora([FromBody] UsuarioDistribuidora usuarioDistribuidora)
        {
            if (usuarioDistribuidora == null || usuarioDistribuidora.Id == 0)
            {
                return(BadRequest("Objeto vacio"));
            }

            Negocio.Administracion.UsuarioDistribuidora boUsuarioDistribuidora = new Negocio.Administracion.UsuarioDistribuidora();
            usuarioDistribuidora.EsModificado = true;

            boUsuarioDistribuidora.GuardarUsuarioDistribuidora(new List <UsuarioDistribuidora> {
                usuarioDistribuidora
            });
            return(Ok());
        }