public ServiceResult <AssignService> Put(int id, [FromBody] AssignService model) { ServiceResult <AssignService> result = null; var validatorResult = validator.Validate(model); if (validatorResult.IsValid) { try { result = this.appService.Update(model); } catch (Exception ex) { result = new ServiceResult <AssignService>(); result.Errors = new[] { ex.Message }; result.Success = false; } } else { result = new ServiceResult <AssignService>(); result.Errors = validatorResult.GetErrors(); result.Success = false; } return(result); }
public AssignService Insert(AssignService assignService) { var id = connection.Query <int>(AssignServiceQuerys.CreateAssignServiceAndDetails, new { PatientId = assignService.PatientId, AuthorizationNumber = assignService.AuthorizationNumber, ValidityStr = assignService.Validity, ApplicantName = assignService.ApplicantName, ServiceId = assignService.ServiceId, Quantity = assignService.Quantity, InitialDateStr = assignService.InitialDate, FinalDateStr = assignService.FinalDate, ServiceFrecuencyId = assignService.ServiceFrecuencyId, ProfessionalId = assignService.ProfessionalId, CoPaymentAmount = assignService.CoPaymentAmount, CoPaymentFrecuencyId = assignService.CoPaymentFrecuencyId, Consultation = assignService.Consultation, External = assignService.External, StateId = 1, Observation = assignService.Observation, ContractNumber = assignService.ContractNumber, Cie10 = assignService.Cie10, DescriptionCie10 = assignService.DescriptionCie10, PlanEntityId = assignService.PlanEntityId, EntityId = assignService.EntityId, @AssignedBy = assignService.AssignedBy }, commandType: CommandType.StoredProcedure).Single(); assignService.AssignServiceId = id; return(assignService); }
public ServiceResult <AssignService> Insert(AssignService assignService) { var assignServiceInserted = _repository.Insert(assignService); AssignmentMail(assignServiceInserted); return(new ServiceResult <AssignService> { Success = true, Result = assignServiceInserted }); }
public ServiceResult <AssignService> Update(AssignService assignService) { var current = _repository.GetAssignServiceById(assignService.AssignServiceId); var updated = _repository.Update(assignService); if (updated.ProfessionalId != current.ProfessionalId) { AssignmentMail(updated); CancellationMail(current); } return(new ServiceResult <AssignService> { Success = true, Result = updated }); }
private void CancellationMail(AssignService assignService) { if (assignService.AssignServiceId > 0) { if (assignService.ProfessionalId > 0) { var professional = _professionalRepository.GetProfessionalById(assignService.ProfessionalId); var service = _serviceRepository.GetServiceById(assignService.ServiceId); var patient = _patientRepository.GetPatientById(assignService.PatientId); var professionalFullName = $" {professional.FirstName} {professional.SecondName} {professional.Surname} {professional.SecondSurname} "; var patientFullName = $"{patient.FirstName} {patient.SecondName} {patient.Surname} {patient.SecondSurname} "; var copaymentFrecuency = _copaymentFrecuencyRepository.GetCoPaymentFrecuencyById(assignService.CoPaymentFrecuencyId); var serviceFrecuency = _serviceFrecuencyRepository.GetServiceFrecuencyById(assignService.ServiceFrecuencyId); var body = string.Format(AdomMailContent.AssignServiceMailText, professionalFullName, patient.Document, patientFullName, patient.Address, patient.Telephone1, assignService.AuthorizationNumber, service.Name, assignService.InitialDate, assignService.FinalDate, serviceFrecuency.Name, assignService.CoPaymentAmount, copaymentFrecuency.Name); var mailMessage = new MailMessage { Body = body, Subject = "Nuevo servicio asignado – ADOM", To = new MailAccount(professional.FirstName, professional.Email) }; _mailService.SendMail(mailMessage); } } }
private void OnClick_btAssign(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(tbAssignNumber.Text)) { MessageBox.Show("계약번호를 입력하여 주세요."); } else { string filename = AppDataService.GetFilePath("ISA.AssignNumber.txt"); File.WriteAllText(filename, tbAssignNumber.Text); AssignService.AssignNumber = tbAssignNumber.Text; AssignService.DataIn(); List <AssignModel> assigns = AssignService.Data; foreach (AssignModel assign in assigns) { tbAssignNumber.Text = assign.AssignNumber; tbBizName.Text = assign.BizName; tbUserContact.Text = assign.UserContact; tbUserName.Text = assign.UserName; tbUserOrganization.Text = assign.UserOrganization; } } }
public ServiceResult <AssignService> Update(AssignService assignService) { return(service.Update(assignService)); }
public ServiceResult <AssignService> Insert(AssignService assignService) { return(service.Insert(assignService)); }
public AssignService Update(AssignService assignService) { var affectedRows = connection.Execute(AssignServiceQuerys.Update, assignService); return(assignService); }
public MainWindow() { InitializeComponent(); // Assign try { string filename = AppDataService.GetFilePath("ISA.AssignNumber.txt"); string assignNumber = File.ReadAllText(filename); tbAssignNumber.Text = assignNumber; AssignService.AssignNumber = tbAssignNumber.Text; AssignService.DataIn(); List <AssignModel> assigns = AssignService.Data; foreach (AssignModel assign in assigns) { tbAssignNumber.Text = assign.AssignNumber; tbBizName.Text = assign.BizName; tbUserContact.Text = assign.UserContact; tbUserName.Text = assign.UserName; tbUserOrganization.Text = assign.UserOrganization; } } catch (Exception) { // pass } // Devices try { List <DeviceModel> devices = new List <DeviceModel>(); DeviceModel device = new DeviceModel { IP = NetworkService.GetPrimaryIP(), MAC = NetworkService.GetPrimaryMAC(), Version = RegistryService.GetOSVersion(), Name = RegistryService.GetComputerName() }; devices.Add(device); DeviceService.DataOut(devices); tbDeviceIP.Text = device.IP; tbDeviceMAC.Text = device.MAC; tbDeviceVersion.Text = device.Version; tbDeviceName.Text = device.Name; } catch (Exception) { // pass } // Notices try { NoticeService.DataIn(); List <_NoticeModel> _notices = new List <_NoticeModel>(); List <NoticeModel> notices = NoticeService.Data; foreach (NoticeModel item in notices) { _notices.Add(new _NoticeModel { CreatedOn = item.CreatedOn, Content = item.Content }); } dgNotice.ItemsSource = _notices; } catch (Exception) { // pass } // Bundles (Data Out) try { BundleService.DataOut(RegistryService.GetAllBundles()); } catch (Exception) { // pass } // Bundles (Data In) try { BundleService.DataIn(); List <_BundleModel> _bundles = new List <_BundleModel>(); List <BundleModel> bundles = BundleService.Data; foreach (BundleModel item in bundles) { _bundles.Add(new _BundleModel { InstallDate = (string.IsNullOrEmpty(item.InstallDate) ? "Unknown" : item.InstallDate), DisplayName = string.Format("{0} ({1})", (string.IsNullOrEmpty(item.DisplayName) ? "Unknown" : item.DisplayName), item.Origin) }); } dgBundle.ItemsSource = _bundles; } catch (Exception) { // pass } }