From f1371f1f996834fbc5cbf8836e3c8a90d038d80e Mon Sep 17 00:00:00 2001 From: Watts Date: Thu, 13 Apr 2017 20:59:40 +0100 Subject: [PATCH] added cache control attributes. tidied code. removed commenting for now. need to add this in shortly. #29 --- .../Controllers/LogsController.cs | 28 +++++-------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/LogsController.cs b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/LogsController.cs index 24d0730..5a3d8b4 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/LogsController.cs +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/LogsController.cs @@ -1,13 +1,9 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Web.Http; -using System.Web.Http.Controllers; +using WindowsDataCenter.Helpers; using Interfaces; -namespace WindowsDataCenter.Controllers +namespace WindowsDataCenter { [RoutePrefix("api/logs")] public class LogsController:ApiController @@ -28,30 +24,20 @@ namespace WindowsDataCenter.Controllers _repo = repo; _logger = logger; } - - /// - /// - /// - /// - /// + [HttpPost] [Route("create")] + [CacheControl(MaxAge = 0)] public IHttpActionResult CreateAndEditResultLog([FromBody] TimeLog log) { log.Source = LogSource.UI; - if (log.Id > 0) - { - _repo.UpdateLog(log); - } - else - { - _repo.CreateLog(log); - } - return Ok(); + var resp = log.Id > 0 ? _repo.UpdateLog(log) : _repo.CreateLog(log); + return Ok(new {Id=log.Id, OperationResponse=resp}); } [HttpDelete] [Route("delete")] + [CacheControl(MaxAge = 0)] public IHttpActionResult DeleteLog([FromBody] TimeLog log) { _logger.Info("Removing Log {0} for user id {1}", log.Id, log.UserId);