public async Task EditAsync(SchoolModifyInputModel modifiedModel) { var school = _schoolsRepository.All().FirstOrDefault(s => s.Id == modifiedModel.Id); if (school != null) { var modifiedSchool = modifiedModel.School; school.Name = modifiedSchool.Name; school.Address = modifiedSchool.Address; school.Type = modifiedSchool.Type; school.Name = modifiedSchool.Name; if (modifiedSchool.SchoolImage != null) { var fileName = modifiedSchool.SchoolImage.Name; var uniqueFileName = Guid.NewGuid() + fileName; await _fileManagementService.SaveImageAsync("schools", uniqueFileName, modifiedSchool.SchoolImage); school.SchoolImageName = uniqueFileName; } _schoolsRepository.Update(school); await _schoolsRepository.SaveChangesAsync(); } }
public async Task UploadImageAsync(GalleryInputModel imageInput) { var fileName = imageInput.Image.FileName; var uniqueFileName = Guid.NewGuid() + fileName; await _fileManagementService.SaveImageAsync("gallery", uniqueFileName, imageInput.Image); }
public async Task Edit(CVModifyInputModel modifiedModel) { var cv = _cvsRepository.All().FirstOrDefault(); if (cv != null) { cv.Name = modifiedModel.Name; cv.Position = modifiedModel.Position; cv.ShortPresentation = modifiedModel.ShortPresentation; cv.Phone = modifiedModel.Phone; cv.Email = modifiedModel.Email; cv.Location = modifiedModel.Location; if (modifiedModel.NewCVPicture != null) { var fileName = modifiedModel.NewCVPicture.FileName; var uniqueFileName = Guid.NewGuid() + fileName; await _fileManagementService.SaveImageAsync("profilePictures", uniqueFileName, modifiedModel.NewCVPicture); cv.ProfileImageFileName = uniqueFileName; } _cvsRepository.Update(cv); await _cvsRepository.SaveChangesAsync(); } }