public IActionResult Delete(int agentId, int repId, int periodId) { try { Assignment assignment = assignmentManager.Get(agentId, repId, periodId).SingleOrDefault(); if (assignment == null) { return(NotFound(null)); } assignmentManager.Delete(assignment); } catch (Exception ex) { logger.LogError($"Failed to delete assignment: {ex}"); return(BadRequest(config["Error:Default"])); } return(NoContent()); }