public async Task <HttpResponseModel> DevHub_TimeTracking_CheckOut(int timeTrackerID, string userName) { var result = await _repo.DevHub_TimeTracking_CheckOut(timeTrackerID, userName); var modelForReturn = new HttpResponseModel(); switch (result) { case -1: modelForReturn.HttpStatusCode = _response.NotFound; modelForReturn.ResponseModel = _response.ShowHttpResponse(_response.NotFound); modelForReturn.Remarks = "not found."; break; case -2: modelForReturn.HttpStatusCode = _response.Conflict; modelForReturn.ResponseModel = _response.ShowHttpResponse(_response.Conflict); modelForReturn.Remarks = "already checkout."; break; case -3: modelForReturn.HttpStatusCode = _response.Conflict; modelForReturn.ResponseModel = _response.ShowHttpResponse(_response.Conflict); modelForReturn.Remarks = "already billedout."; break; case 1: modelForReturn.HttpStatusCode = _response.Created; modelForReturn.ResponseModel = _response.ShowHttpResponse(_response.Created); modelForReturn.Remarks = "success"; break; default: modelForReturn.HttpStatusCode = _response.BadRequest; modelForReturn.ResponseModel = _response.ShowHttpResponse(_response.BadRequest); modelForReturn.Remarks = "Error processing this request."; break; } return(modelForReturn); }