Example #1
0
        public IActionResult Edit(LekarzEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                Lekarz lekarz = _lekarzRepository.GetLekarz(model.LekarzID);
                lekarz.Imie          = model.Imie;
                lekarz.Nazwisko      = model.Nazwisko;
                lekarz.Specjalizacja = model.Specjalizacja;
                lekarz.Email         = model.Email;
                lekarz.Opis          = model.Opis;

                if (model.Foto != null)
                {
                    if (model.ExistingPhotoPath != null)
                    {
                        string filePath = Path.Combine(hostingEnvironment.WebRootPath, "Images", model.ExistingPhotoPath);
                        System.IO.File.Delete(filePath);
                    }
                    lekarz.PhotoPath = ProcessUploadedFile(model);
                }

                _lekarzRepository.Update(lekarz);

                return(RedirectToAction("NewIndex"));
            }
            return(View());
        }
Example #2
0
        public ViewResult Edit(int id)
        {
            Lekarz lekarz = _lekarzRepository.GetLekarz(id);
            LekarzEditViewModel lekarzEditViewModel = new LekarzEditViewModel
            {
                LekarzID          = lekarz.LekarzID,
                Imie              = lekarz.Imie,
                Nazwisko          = lekarz.Nazwisko,
                Specjalizacja     = lekarz.Specjalizacja,
                Email             = lekarz.Email,
                Opis              = lekarz.Opis,
                ExistingPhotoPath = lekarz.PhotoPath
            };

            return(View(lekarzEditViewModel));
        }