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());
        }