Example #1
0
        public DoctorViewModel Save(DoctorViewModel model)
        {
            if (model.DoctorId > 0)
            {
                var doctor = _idoctorRepository.GetById(model.DoctorId);
                if (doctor == null)
                {
                    throw  new Exception("Not found");
                }

                doctor.Name         = model.Name;
                doctor.Position     = model.Position;
                doctor.ContactNo    = model.ContactNo;
                doctor.EmailAddress = model.EmailAddress;
                doctor.ImageName    = model.ImageName;
                doctor.SpecialityId = model.SpecialityId;
                doctor.IsOnHomePage = model.IsOnHomePage;
                doctor.IsActive     = model.IsActive;

                _idoctorRepository.Update(doctor);
            }
            else
            {
                var doctor = model.GetDoctorEntity();
                _idoctorRepository.Insert(doctor);
                model.DoctorId = doctor.DoctorId;
            }

            return(model);
        }