From 62e2aa1136fbf19500349b3056ac532030c29f52 Mon Sep 17 00:00:00 2001 From: "chris.watts90@outlook.com" Date: Fri, 17 Mar 2017 22:32:18 +0000 Subject: [PATCH] implement delete group api method. #30 --- .../Controllers/GroupController.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/GroupController.cs b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/GroupController.cs index a548472..85d5621 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/GroupController.cs +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/Controllers/GroupController.cs @@ -1,5 +1,8 @@ using System; +using System.Net; +using System.Net.Http; using System.Web.Http; +using System.Web.Http.Results; using WindowsDataCenter.Helpers; using Interfaces; @@ -40,8 +43,17 @@ namespace WindowsDataCenter [CacheControl(MaxAge = 0)] public IHttpActionResult DeleteGroup([FromUri]int groupId) { - //_repo.DeleteGroup(groupId); - throw new NotImplementedException(); + HttpResponseMessage resp; + var res = _repo.DeleteGroup(groupId); + if (res == OperationResponse.DELETED) + { + resp = new HttpResponseMessage(HttpStatusCode.OK); + } + else + { + resp = new HttpResponseMessage(HttpStatusCode.NotFound); + } + return ResponseMessage(resp); } [HttpPost]