コード例 #1
0
        public async Task <IGraphActionResult> CreateArtist(string artistName, int recordCompanyId)
        {
            try
            {
                var arist = await _musicService.CreateArtist(artistName, recordCompanyId);

                if (arist == null)
                {
                    throw new ArgumentException("An unknown error occured generating the artist");
                }

                return(this.Ok(arist));
            }
            catch (ArgumentException ex)
            {
                return(this.Error(ex.Message));
            }
            catch (Exception e)
            {
                return(this.Error("An unknown error occured", Constants.ErrorCodes.UNHANDLED_EXCEPTION, e));
            }
        }