public IActionResult Edit([FromBody] ManagerDto manager, int id) { var editedManager = new Manager { ManagerId = id, Name = manager.Name, Title = manager.Title }; var editManager = new ManagerModifier(_repo).EditManager(editedManager); switch (editManager) { case StatusCodes.Success: return(StatusCode((int)HttpStatusCode.OK, $"{editedManager.Name} has been updated!")); case StatusCodes.NotFound: return(StatusCode((int)HttpStatusCode.NotFound, "Sorry, it does not look like that person exists.")); case StatusCodes.Unsuccessful: return(StatusCode((int)HttpStatusCode.InternalServerError, "Sorry, something went wrong. Please try again later.")); default: return(StatusCode((int)HttpStatusCode.InternalServerError, "Sorry, something went wrong. Please try again later.")); } }
public IActionResult Delete(int id) { var deleteManager = new ManagerModifier(_repo).DeleteManager(id); switch (deleteManager) { case StatusCodes.Success: return(StatusCode((int)HttpStatusCode.OK, "The manager has been deleted.")); case StatusCodes.NotFound: return(StatusCode((int)HttpStatusCode.NotFound, "Sorry, it does not look like that person exists.")); case StatusCodes.Unsuccessful: return(StatusCode((int)HttpStatusCode.InternalServerError, "Sorry, something went wrong. Please try again later.")); default: return(StatusCode((int)HttpStatusCode.InternalServerError, "Sorry, something went wrong. Please try again later.")); } }