public ActionResult Crear(UsuarioConPasswordModel model)
        {
            CustomValidation(model);
            if (!ModelState.IsValid)
            {
                LlenarControles(model);
                return PartialView(model);
            }

            WebSecurity.CreateUserAndAccount(model.Usuario.NombreUsuario, model.Password, new
             {
                 model.Usuario.Apellido,
                 model.Usuario.Nombre,
                 UsuarioActual.CuentaId,
                 Desincronizado = true,
                 Eliminado = false,
                 Identifier = Guid.NewGuid()
             });

            var usuario = Uow.Usuarios.Obtener(model.Usuario.NombreUsuario);
            if (model.ProveedoresIds != null)
                usuario.UsuarioProveedores = model.ProveedoresIds.Select(r => new UsuarioProveedor() { ProveedorId = r }).ToList();

            Uow.Usuarios.InsertarDependencias(usuario, model.RoleId);

            return new JsonResult() { Data = new { exito = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
        }
 public ActionResult Crear()
 {
     var model = new UsuarioConPasswordModel { Usuario = new Usuario() };
     LlenarControles(model);
     return PartialView(model);
 }