public async Task <IActionResult> AddExcercise([FromBody] Excercise excercise, [FromQuery] List <int> imageVideoIds) { //Add Excercise details in database await _excerciseRepository.AddAsync(excercise); //Add Initial Progression details in database await _initialProgressionRepository.AddAsync(excercise.InitialProgression); //Add all progression details in database foreach (Progression prog in excercise.InitialProgression.Progression) { await _progressionRepository.AddAsync(prog); } await _unitOfWork.SaveChangesAsync(); foreach (int imgId in imageVideoIds) { ImageVideo imgVid = new ImageVideo(); imgVid.ImageVideoId = imgId; imgVid.ExcerciseId = excercise.ExcerciseId; await _imageVideoRepository.UpdateAsync(imgVid); } await _unitOfWork.SaveChangesAsync(); return(Ok(excercise.ExcerciseId)); }
public async Task <IActionResult> UploadImage([FromForm(Name = "File")] IFormFile file) { ImageVideo imgVid = new ImageVideo(); if (CheckIfExcelFile(file)) { await WriteFile(file); imgVid.ImageVideoPath = _path; imgVid.IsActive = true; await _imageVideoRepository.AddAsync(imgVid); await _unitOfWork.SaveChangesAsync(); } else { return(BadRequest(new { message = EnrichMyCare_Messages.InvalidExtension })); } return(Ok(imgVid.ImageVideoId)); }