public ActionResult Usuarios_Read([DataSourceRequest] DataSourceRequest request) { ServicioUsuariosEmpresarios servicio = new ServicioUsuariosEmpresarios(); var lista = servicio.Read(); return(Json(lista.ToDataSourceResult(request))); }
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))); }