public async Task <ConsultationDTO> SaveRequestData(ConsultationDTO dto) { await AddNewRequest(dto.DomainModel); dto.DomainModel.JobId = await KtaService.CreateJobAsync(dto.SessionId, AppConfiguaraton.KTAProcessIdConsultation, dto.DomainModel.Id); await UpdateKtaJobID(dto.DomainModel.Id, dto.DomainModel.JobId); await AddAvailability(dto); var ConsulationViewModel = new NewConsultationViewModel(); Mapper.Map(dto.DomainModel, ConsulationViewModel); var responce = await _uacService.PostConsultationData(ConsulationViewModel); if (dto.Attachement != null) { FileService.UploadRequestFiles(typeof(ConsultationDTO), dto, AppConfiguaraton.ConsultaionAttachementPath, dto.DomainModel.JobId, AppConfiguaraton.ConsultaionAttachementListName, string.Empty, dto.Requester.Username, multiTypes: true, uploadToSharepoint: true, multi: true); } return(dto); }
public async Task <ConsultationViewModel> PostConsultationData(NewConsultationViewModel model) { //if need access token ,if anonmous do not add this line await GetAccess(); var response = await _restService.PostWithReadStream <NewConsultationViewModel, ConsultationViewModel>(_uacClient.Client, _configuaration.PostConsultation, model); return(response); }
public ActionResult CreateConsultation(NewConsultationViewModel model) { var newConsultation = new Consultation(); newConsultation.IDPacient = PacientServices.ClassObject.GetPacientIDByCNP(model.CNP); newConsultation.IDDoctor = model.IDDoctor; newConsultation.Data = model.Data; newConsultation.Simptome = model.Simptome; newConsultation.Diagnostic = model.Diagnostic; newConsultation.Tratament = model.Tratament; newConsultation.Pacient = PacientServices.ClassObject.GetPacientByCNP(model.CNP); ConsultationServices.ClassObject.SaveConsultation(newConsultation); return(RedirectToAction("ConsultationsTable")); }