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"));
            }
        }
Example #2
0
        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));
 }
Example #5
0
        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;
            }
        }