using Bootstrap.Admin.Models; using Bootstrap.DataAccess; using System.Linq; using System.Web; using System.Web.Http; namespace Bootstrap.Admin.Controllers { public class LogsController : ApiController { /// /// /// /// /// [HttpGet] public QueryData Get([FromUri]QueryLogOption value) { return value.RetrieveData(); } /// /// /// /// /// [HttpGet] public Log Get(int id) { return LogHelper.RetrieveLogs().FirstOrDefault(t => t.ID == id); } [HttpPost] public bool Post([FromBody]Log value) { var request = HttpContext.Current.Request; value.ClientAgent = request.UserAgent; value.ClientIp = request.UserHostAddress; value.UserName = HttpContext.Current.User.Identity.Name; return LogHelper.SaveLog(value); } } }