コード例 #1
0
 public IActionResult Edit(int id, Director director)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _directorService.Edit(director);
         }
         catch (Exception ex)
         {
             _logger.LogInformation(LoggerMessageDisplay.DirectorEditErrorModelStateInvalid, ex);
             throw;
         }
         RedirectToAction(nameof(Index));
     }
     return(View(director));
 }
コード例 #2
0
        public IActionResult EditDirector(int id, Director director)
        {
            if (id != director.Id)
            {
                return(BadRequest());
            }

            try
            {
                _directorService.Edit(director);
                return(Ok(director));
            }
            catch (Exception ex)
            {
                throw new ArgumentException($"Error occured:  {ex}.");
            }
        }
コード例 #3
0
 public void Edit(User entity)
 {
     if (entity.GetType() == typeof(Doctor))
     {
         _doctorService.Edit((Doctor)entity);
     }
     else if (entity.GetType() == typeof(Patient))
     {
         _patientService.Edit((Patient)entity);
     }
     else if (entity.GetType() == typeof(Secretary))
     {
         _secretaryService.Edit((Secretary)entity);
     }
     else if (entity.GetType() == typeof(Director))
     {
         _directorService.Edit((Director)entity);
     }
 }
コード例 #4
0
        public IActionResult Edit(int id, Director director)
        {
            if (id != director.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _directorService.Edit(director);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(director));
        }
コード例 #5
0
 public void Edit(Director entity)
 {
     _directorService.Edit(entity);
 }