public async Task <bool> UpdateMediaTypeAsync(MediaTypeViewModel mediaTypeViewModel, CancellationToken ct = default(CancellationToken)) { var mediaType = await _mediaTypeRepository.GetByIdAsync(mediaTypeViewModel.MediaTypeId, ct); if (mediaType == null) { return(false); } mediaType.MediaTypeId = mediaTypeViewModel.MediaTypeId; mediaType.Name = mediaTypeViewModel.Name; return(await _mediaTypeRepository.UpdateAsync(mediaType, ct)); }
public async Task <IResultModel> Update(MediaTypeUpdateModel model) { var entity = await _repository.FirstAsync(model.Id); if (entity == null) { return(ResultModel.NotExists); } _mapper.Map(model, entity); var result = await _repository.UpdateAsync(entity); return(ResultModel.Result(result)); }
public async Task <IResultModel> Update(MediaTypeUpdateModel model) { var entity = await _repository.GetAsync(model.Id); if (entity == null) { return(ResultModel.NotExists); } if (await _repository.Exists(model.Ext, model.Id)) { return(ResultModel.Failed("扩展名已存在")); } entity.Ext = model.Ext; entity.Value = model.Value; var result = await _repository.UpdateAsync(entity); return(ResultModel.Result(result)); }