Esempio n. 1
0
        public async Task <ApiResult <bool> > UpdateComposer(UpdateComposerRequestModel model)
        {
            ApiResult <bool> result = new ApiResult <bool>();

            try
            {
                result.Data = await musicFacade.UpdateComposerAsync(model);

                result.Code = result.Data ? ApiResultCode.Success : ApiResultCode.DBUpdateFail;
            }
            catch (Exception e)
            {
                result.Code = ApiResultCode.Error;
                return(result);
            }
            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// 更新作曲家
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        internal async Task <bool> UpdateComposerAsync(UpdateComposerRequestModel model)
        {
            Composer composer       = new Composer();
            var      updateComposer = db.Composer.Where(i => i.ComposerName == model.Name).FirstOrDefault();

            if (updateComposer != null)
            {
                updateComposer.ComposerName = model.UpdateName;
                updateComposer.Born         = model.Born;
                updateComposer.Passed       = model.Passed;
                db.Composer.Update(updateComposer);
                await db.SaveChangesAsync();

                return(true);
            }
            return(false);
        }
Esempio n. 3
0
        public async Task <ApiResult <object> > AddComposer(UpdateComposerRequestModel model)
        {
            ApiResult <object> result = new ApiResult <object>();

            try
            {
                await musicFacade.UpdateComposerAsync(model);
            }
            catch (Exception e)
            {
                result.Code = ApiResultCode.Error;
                return(result);
            }
            result.Code = ApiResultCode.Success;

            return(result);
        }