public async Task <PartInstanceDetailsEditOutput> Execute(PartInstanceDetailsEditInput input) { if (input.PartInstance.IsBubbler) { return(await this.ExecuteBubbler(input)); } else { return(await this.ExecuteStandard(input)); } }
private async Task <PartInstanceDetailsEditOutput> ExecuteStandard(PartInstanceDetailsEditInput input) { var entity = await this._instanceRepository.UpdateAsync(input.PartInstance); if (entity != null) { var count = await this._unitOfWork.Save(); return(new PartInstanceDetailsEditOutput(entity, true, entity.Name + " Updated Count:" + count)); } else { return(new PartInstanceDetailsEditOutput(null, false, "Failed")); } }