Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        public async Task UploadImageAsync(GalleryInputModel imageInput)
        {
            var fileName       = imageInput.Image.FileName;
            var uniqueFileName = Guid.NewGuid() + fileName;

            await _fileManagementService.SaveImageAsync("gallery", uniqueFileName, imageInput.Image);
        }
Esempio n. 3
0
        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();
            }
        }