예제 #1
0
        public IActionResult DeleteVideoById([FromBody] RequestById request)
        {
            try
            {
                var video = _fileSaveRepository.GetById(request.Id);
                if (video == null)
                {
                    return(BadRequest(new ErrorViewModel
                    {
                        ErrorCode = "400",
                        ErrorMessage = "Video not found"
                    }));
                }

                var response = _fileSaveServices.DeleteFileSave(video);
                if (response != "OK")
                {
                    return(BadRequest(new ErrorViewModel
                    {
                        ErrorCode = "400",
                        ErrorMessage = response
                    }));
                }
                return(Ok(response));
            }
            catch (Exception e)
            {
                return(BadRequest(new ErrorViewModel
                {
                    ErrorCode = "400",
                    ErrorMessage = $"Server Error: {e.Message}"
                }));
            }
        }