/// <summary> /// 同步医护人员(新增或修改) /// </summary> /// <param name="sync"></param> /// <returns>是否保存成功</returns> public async Task <OutputBase> AddOrUpdate(AddDoctorSync sync) { var doctor = await _repository.Get(sync.DialysisDoctorId, sync.HospitalId); if (doctor == null) { _repository.Add(Mapper.Map <AddDoctorSync, Doctor>(sync)); } else { Mapper.Map <AddDoctorSync, Doctor>(sync, doctor); doctor.UpdateTime = DateTime.Now; } return(_unitWork.Commit() ? OutputBase.Success("保存成功") : OutputBase.Fail("保存失败")); }
public async Task <OutputBase> SyncDoctor([FromBody] AddDoctorSync sync) { return(await _doctorService.AddOrUpdate(sync)); }