public IActionResult edit(long doctor_id) { try { var doctor = _doctorsRepository.getById(doctor_id); DoctorsDto dto = _mapper.Map <DoctorsDto>(doctor); RouteData.Values.Remove("doctor_id"); return(View(dto)); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(RedirectToAction("index")); } }
public void save(DoctorsDto doctorsDto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { Doctors doctors = new Doctors(); _doctorsMaker.copy(doctors, doctorsDto); _doctorRepository.insert(doctors); tx.Complete(); } } catch (Exception) { throw; } }
public void copy(Doctors doctors, DoctorsDto doctorsDto) { doctors.doctor_id = doctorsDto.doctor_id; doctors.name = doctorsDto.name; doctors.address = doctorsDto.address; doctors.education = doctorsDto.education; doctors.speciality = doctorsDto.speciality; doctors.experience = doctorsDto.experience; doctors.contact_number = doctorsDto.contact_number; doctors.email = doctorsDto.email; doctors.website = doctorsDto.website; doctors.facebook = doctorsDto.facebook; doctors.image = doctorsDto.image; doctors.twitter = doctorsDto.twitter; doctors.is_active = doctorsDto.is_active; doctors.is_contact_enabled = doctorsDto.is_contact_enabled; doctors.slug = _slugGenerator.generate(doctorsDto.name); }
public IActionResult edit(DoctorsDto doctorsDto, IFormFile file = null) { try { if (ModelState.IsValid) { if (file != null) { string fileName = doctorsDto.name; doctorsDto.image = _fileHelper.saveImageAndGetFileName(file, fileName); } _doctorsService.update(doctorsDto); AlertHelper.setMessage(this, "Doctors updated successfully."); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(doctorsDto)); }
public void update(DoctorsDto doctorsDto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { Doctors doctor = _doctorRepository.getById(doctorsDto.doctor_id); if (doctor == null) { throw new ItemNotFoundException($"Doctor with ID {doctorsDto.doctor_id} doesnot Exit."); } _doctorsMaker.copy(doctor, doctorsDto); _doctorRepository.update(doctor); tx.Complete(); } } catch (Exception) { throw; } }