public ActionResult Usuarios_Read([DataSourceRequest] DataSourceRequest request)
        {
            ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios();
            var lista = servicio.Read();

            return(Json(lista.ToDataSourceResult(request)));
        }
示例#2
0
        public static bool GetStatusUsuarioEmpresario(int idUsuario)
        {
            ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios();
            var Status = servicio.ReadUser(idUsuario);

            return(Status);
        }
        public ActionResult GetInfoUserbyIden([DataSourceRequest] DataSourceRequest request, int tipoID, string iden)
        {
            ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios();
            var user = servicio.ReadByIden(tipoID, iden);

            //return Json(user.ToDataSourceResult(request));
            return(Json(new[] { user }.ToDataSourceResult(request)));
        }
        public ActionResult RolesUsuario_Read([DataSourceRequest] DataSourceRequest request, int?idUsuario)
        {
            ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios();

            if (idUsuario.HasValue)
            {
                return(Json(servicio.ReadUsuario(idUsuario.Value).ToDataSourceResult(request)));
            }
            else
            {
                return(Json(servicio.ReadRol().ToDataSourceResult(request)));
            }
        }
        public ActionResult CambiarPW(string password, string passwordnuevo, string passwordnuevorepetir)
        {
            ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios();
            var usuario = Utilidades.GetCurrentUser() as UsuarioViewModel;

            try
            {
                servicio.ChangePassword(usuario.Usuario, password, passwordnuevo, passwordnuevorepetir);
                return(Json(new { Guardo = true, Mensaje = "Se ha realizado el cambio de contraseña." }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception err)
            {
                return(Json(new { Guardo = false, Mensaje = err.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult GetInfoByUserEmail(string user, string email)
        {
            ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios();
            var isUser = servicio.ReadUserByuserNameEmail(user, email);

            if (!string.IsNullOrWhiteSpace(isUser))
            {
                return(Json(new
                {
                    Estado = true,
                    flag = isUser,
                    Message = string.Format("El {0} existe ", isUser)
                }, JsonRequestBehavior.AllowGet));
            }

            return(null);
        }
 public ActionResult Ingresar(string username, string password)
 {
     try
     {
         UsuarioViewModel usuario = new ServicioUsuariosEmpresarios().Login(username, password);
         if (usuario != null)
         {
             Utilidades.SetCurrentUser(usuario);
             FormsAuthentication.SetAuthCookie(username, false);
             return(Json(new { Ejecuto = true, Mensaje = string.Empty }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             throw new Exception("Usuario y contraseña no validos");
         }
     }
     catch (Exception ex)
     {
         return(Json(new { Ejecuto = false, Mensaje = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult Usuarios_Create([DataSourceRequest] DataSourceRequest request, UsuarioViewModel obj)
        {
            ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios();

            if (obj != null && ModelState.IsValid)
            {
                if (obj.strImagen != null)
                {
                    string data       = obj.strImagen;
                    var    base64Data = Regex.Match(data, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
                    var    compare    = Encoding.UTF8.GetBytes(obj.strImagen);
                    obj.imagen = Convert.FromBase64String(base64Data);
                    string archivo    = string.Format("{0}.jpg", obj.NombreCompleto);
                    var    PathString = HostingEnvironment.MapPath(string.Format("~/Images/{0}", archivo));
                    System.IO.File.WriteAllBytes(PathString, obj.imagen);
                }
                obj.Direcciones = DireccionesCliente;
                if (obj.Password == obj.ConfriPass)
                {
                    if (obj.IdClietne != 0)
                    {
                        servicio.CreateFromCC(obj);
                    }
                    else
                    {
                        servicio.Create(obj);
                    }
                }
                else
                {
                    string error = "Las contraseñas no coinciden";
                    ModelState.AddModelError("ServerError", error);
                }
            }
            return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
        }