Пример #1
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            var findCampus = _campusService.GetAdmin(id);

            if (findCampus == null)
            {
                return(RedirectToAction("Index"));
            }

            CampusEditViewModel viewModel = new CampusEditViewModel()
            {
                Id            = findCampus.Id,
                Name          = findCampus.Name,
                Description   = findCampus.Description,
                Slug          = findCampus.Slug,
                EditorContent = findCampus.EditorContent,
                StatusId      = findCampus.Status.Id,
                Address       = findCampus.Address,
                Telephone     = findCampus.Telephone,
                EmailAddress  = findCampus.EmailAddress,
                Fax           = findCampus.Fax
            };

            return(View(viewModel));
        }
Пример #2
0
 public IActionResult Edit(CampusEditViewModel viewModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(viewModel));
     }
     else
     {
         string uniqueFileName = null;
         if (viewModel.Photos != null && viewModel.Photos.Count > 0)
         {
             foreach (IFormFile photo in viewModel.Photos)
             {
                 var extension = Path.GetExtension(photo.FileName).ToLower();
                 if (extension == ".jpg" || extension == ".jpeg" || extension == ".png")
                 {
                     string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");
                     uniqueFileName = Guid.NewGuid().ToString() + "_" + photo.FileName;
                     string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                     photo.CopyTo(new FileStream(filePath, FileMode.Create));
                 }
                 else
                 {
                     throw new Exception("Dosya türü .JPG , .JPEG veya .PNG olmalıdır..");
                 }
             }
         }
         Campus editedCampus = new Campus()
         {
             Id             = viewModel.Id,
             Name           = viewModel.Name,
             Description    = viewModel.Description,
             EditorContent  = viewModel.EditorContent,
             ImageUrl       = uniqueFileName,
             StatusId       = viewModel.StatusId,
             Address        = viewModel.Address,
             Telephone      = viewModel.Telephone,
             EmailAddress   = viewModel.EmailAddress,
             Fax            = viewModel.Fax,
             EditDate       = DateTime.Now,
             EditorMemberId = 1
         };
         _campusService.Edit(editedCampus);
         return(RedirectToAction("Index"));
     }
 }