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); }