terça-feira, 21 de julho de 2015

Simple Log Web Method

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using Lapuinka.Security.Entities;
using Lapuinka.Security.Business;

namespace Lapuinka.Security.WebServices
{
    ///
    /// WebService para inclusão de registros de Log
    ///

    [WebService(Namespace = "http://www.Lapuinka.com.br/", Name = "Log")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    public class Log : System.Web.Services.WebService
    {
        ///
        /// Salva os logs.
        ///

        /// Objeto Log.
        [SoapHeader("Authenticate")]
        [WebMethod]
        public void InserirLog(RegistroLog log, String Token)
        {
            if(ValidaToken(Token))
                BOLog.SalvarLog(log);
        }

        [SoapHeader("Authenticate")]
        [WebMethod(Description = "Retorna as sessões programadas.")]
        public List<SessaoDTO> SearchLog(SessaoFiltroDTO _filtro)
        {
            return GetHome().Log.Search(_filtro);




        }
    }
}




Postar um comentário