public async Task <IActionResult> Add([FromForm] AddOrUpdateVersionRequest request) { //var version = await _versionService.FindAsync(x => x.Id == request.Id); //if (version == null) //{ // var bundle = await _bundleService.UploadFile(request); // var newVersion = _mapper.Map<CS.EF.Models.Version>(request); // newVersion.Bundles.Add(bundle); // await _versionService.AddAsync(newVersion); // version = newVersion; //} //else //{ // version.Code = request.Code; // version.Name = request.Name; // version.UpdatedDate = DateTime.Now; // await _versionService.UpdateAsync(version, version.Id); //} //var response = _mapper.Map<VersionViewModel>(version); //response.Bundles = _mapper.Map<List<BundleViewModel>>(version.Bundles); var response = await _versionService.AddOrUpdateVersion(request); return(Ok(new ApiOkResponse(response))); }