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); }
/// <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); }
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); }