public override Task <PerfilResponse> Registrar(PerfilMessage request, ServerCallContext context) { var response = new PerfilResponse(); try { var requestEnvelope = perfilRegistrarParser.Request(request); var envelope = perfilService.Registrar(requestEnvelope); response = new PerfilResponse { HttpStatusCode = (int)envelope.HttpStatusCode, }; } catch (ArgumentException ex) { response.HttpStatusCode = (int)HttpStatusCode.BadRequest; } catch (EnvelopeException env) { response.HttpStatusCode = (int)env.HttpStatusCode; } catch (Exception) { response.HttpStatusCode = (int)HttpStatusCode.InternalServerError; } return(Task.FromResult(response)); }
public ProcessResult <List <PerfilResponse> > Buscar(PerfilRequest filtro) { ProcessResult <List <PerfilResponse> > resultado = new ProcessResult <List <PerfilResponse> >(); try { List <PerfilLogic> lista = LogicRepository.Buscar( filtro.CodigoPerfil, filtro.CodigoSistema, filtro.Sistema, filtro.Nombre, filtro.Descripcion, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <PerfilResponse>(); foreach (PerfilLogic item in lista) { PerfilResponse Response = PerfilAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <PerfilService>(ex); } return(resultado); }
public PerfilResponse RetornarPerfil(int codigoPerfil) { try { var perfil = painelRepositorio.RetornarPerfil(codigoPerfil); PerfilResponse response = new PerfilResponse() { Codigo = perfil.IdPerfil, Descricao = perfil.NomePerfil, Identificacao = perfil.IdtPerfil }; return(response); } catch { unitOfWork.Rollback(); throw; } finally { unitOfWork.Dispose(); } }
protected void RadFileUp_FileUploaded(object sender, Telerik.Web.UI.FileUploadedEventArgs e) { try { Stream st = e.File.InputStream; BinaryReader reader = new BinaryReader(e.File.InputStream); Byte[] data = reader.ReadBytes((int)e.File.InputStream.Length); preview.DataValue = data; string folderPath = Server.MapPath("~/Users/"); string filename = e.File.FileName; var fileStream = new FileStream(folderPath + filename, FileMode.Create, FileAccess.Write); st.CopyTo(fileStream); fileStream.Dispose(); PerfilResponse response = new PerfilResponse(); PerfilRequest request = new PerfilRequest(); request.mdlPerfil.intUsuarioID = Usuario.intUsuarioID; request.mdlPerfil.vchRutaIcono = filename; request.intVariableID = 2; //Solo icono request.mdlUser = Usuario; response = RisService.setPerfil(request); if (response != null) { if (response.success) { Usuario.vchRutaIcono = request.mdlPerfil.vchRutaIcono; Session["UserRISAxon"] = Usuario; ShowMessage("Se actualizó correctamente la imagen de usuario.", MessageType.Correcto, "alert_container"); } else { ShowMessage("Existe un error al cambiar la imagen: " + response.mensaje, MessageType.Error, "alert_container"); } } else { ShowMessage("Existe un error al cambiar la imagen.", MessageType.Error, "alert_container"); } } catch (Exception eFU) { ShowMessage("Existe un error: " + eFU.Message, MessageType.Error, "alert_container"); Log.EscribeLog("Existe un error en RadFileUp_FileUploaded: " + eFU.Message, 3, Usuario.vchUsuario); } }
public static PerfilResponse ObtenerPaginado(PerfilLogic Logic) { PerfilResponse Response = new PerfilResponse(); Response.CodigoPerfil = Logic.CodigoPerfil; Response.CodigoSistema = Logic.CodigoSistema; Response.Sistema = Logic.Sistema; Response.Nombre = Logic.Nombre; Response.Descripcion = Logic.Descripcion; Response.CantTotalRegistros = Logic.CantTotalRegistros; //Obligatorios Response.EstadoRegistro = Logic.EstadoRegistro; Response.EstadoRegistroDescripcion = Logic.EstadoRegistroDescripcion; Response.NumeroFila = Logic.NumeroRegistro; Response.FilasTotal = Logic.TotalRegistro; return(Response); }
public override Task <PerfilResponse> Obter(PerfilFiltro perfilFiltro, ServerCallContext context) { var response = new PerfilResponse(); try { var filtro = perfilObterParser.Request(perfilFiltro); var envelope = perfilService.Obter(filtro); response = new PerfilResponse { HttpStatusCode = (int)envelope.HttpStatusCode, }; if (envelope.Success) { response.Perfil = new PerfilMessage { Nome = envelope.Item.Nome, UsuarioId = envelope.Item.UsuarioId.ToString(), EmpresaId = envelope.Item.EmpresaId.ToString(), PerfilId = envelope.Item.PerfilId, RedeSocial = envelope.Item.RedeSocialId, DataCadastro = envelope.Item.DataCadastro.Ticks, Ativo = envelope.Item.Ativo, ImagemUrl = envelope.Item.ImagemUrl, Login = envelope.Item.Login }; } } catch (Exception ex) { response.HttpStatusCode = (int)HttpStatusCode.InternalServerError; } return(Task.FromResult(response)); }
protected void btnSavePerfil_Click(object sender, EventArgs e) { try { PerfilResponse response = new PerfilResponse(); PerfilRequest request = new PerfilRequest(); request.mdlPerfil.intUsuarioID = Usuario.intUsuarioID; request.mdlPerfil.vchNombre = txtNameUser.Text; request.mdlPerfil.vchPassword = txtPassUser.Text == "" ? lblPassword.Text : Security.Encrypt(txtPassUser.Text); request.intVariableID = 1; //Solo icono request.mdlUser = Usuario; response = RisService.setPerfil(request); if (response != null) { if (response.success) { Usuario.vchRutaIcono = request.mdlPerfil.vchRutaIcono; Usuario.vchPassword = request.mdlPerfil.vchPassword; Usuario.vchNombre = request.mdlPerfil.vchNombre; Session["UserRISAxon"] = Usuario; ShowMessage("Se actualizó correctamente la imagen de usuario.", MessageType.Correcto, "alert_container"); } else { ShowMessage("Existe un error al cambiar la imagen: " + response.mensaje, MessageType.Error, "alert_container"); } } else { ShowMessage("Existe un error al cambiar la imagen.", MessageType.Error, "alert_container"); } } catch (Exception eFU) { ShowMessage("Existe un error: " + eFU.Message, MessageType.Error, "alert_container"); Log.EscribeLog("Existe un error en btnSavePerfil_Click: " + eFU.Message, 3, Usuario.vchUsuario); } }
public ProcessResult <List <PerfilResponse> > Listar() { ProcessResult <List <PerfilResponse> > resultado = new ProcessResult <List <PerfilResponse> >(); try { List <PerfilLogic> lista = LogicRepository.Listar(); resultado.Result = new List <PerfilResponse>(); foreach (PerfilLogic item in lista) { PerfilResponse Response = PerfilAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <PerfilService>(ex); } return(resultado); }