Example #1
0
        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."));
            }
        }
Example #2
0
        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."));
            }
        }