Ejemplo n.º 1
0
        public UsuarioViewModel Create(UsuarioViewModel toCreate, ref string error)
        {
            UsuarioViewModel resultado = null;

            try
            {
                var             request = toCreate.ConvertToModel();
                UsuarioResponse response;

                var objReq = new UsuarioRequest
                {
                    Item      = request,
                    Operacion = Operacion.Agregar
                };
                using (var proxy = new ServicioClient())
                {
                    response = proxy.UsuarioEjecutarOperacion(objReq);
                }
                if (!response.Resultado)
                {
                    error = response.MensajeError;
                    return(null);
                }
                resultado = response.Item.ConvertToViewModel();
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(resultado);
        }
Ejemplo n.º 2
0
        public UsuarioViewModel ValidaLogin(UsuarioViewModel request)
        {
            UsuarioViewModel resultado = null;
            UsuarioResponse  response;
            Usuario          usuario = request.ConvertToModel();

            //Usuario req = new Usuario();
            using (var proxy = new ServicioClient())
            {
                response = proxy.ValidaLogin(new UsuarioRequest {
                    Item = usuario
                });
            }
            if (response.Item != null)
            {
                resultado = response.Item.ConvertToViewModel();
            }
            return(resultado);
        }
Ejemplo n.º 3
0
        public bool Update(UsuarioViewModel toEdit, ref string error)
        {
            UsuarioResponse response = null;

            try
            {
                var ttoEdit = toEdit.ConvertToModel();
                var objReq  = new UsuarioRequest
                {
                    Item      = ttoEdit,
                    Operacion = Operacion.Actualizar
                };
                using (var proxy = new ServicioClient())
                {
                    response = proxy.UsuarioEjecutarOperacion(objReq);
                }
                error = !response.Resultado ? response.MensajeError : "";
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(response != null && response.Resultado);
        }