// GET: Tasks/Create public ActionResult Create(int?id) { HIVStatus hivStatus = new HIVStatus(); hivStatus.BeneficiaryID = id.Value; return(View(hivStatus)); }
public HIVStatus findHIVStatusByHIVAndInTreatmentAndUndisclosedReasonAndDate(String HIV, int InTreatment, int UndisclosedReason, int ChildID, DateTime InformationDate) { HIVStatus h = UnitOfWork.Repository <HIVStatus>().GetAll().Where( e => e.HIV == HIV && e.HIVInTreatment == InTreatment && e.HIVUndisclosedReason == UndisclosedReason && e.InformationDate.Equals(InformationDate) && e.ChildID == ChildID).FirstOrDefault(); return(h); }
public int AddHIVStatus(HIVStatus HS) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { unitOfWork.AdherenceRepository.Add(HS); unitOfWork.Complete(); unitOfWork.Dispose(); return(HS.Id); } }
public int updateHIVStatus(HIVStatus HS) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { unitOfWork.AdherenceRepository.Update(HS); result = unitOfWork.Complete(); unitOfWork.Dispose(); return(result); } }
public void SaveOrUpdate(HIVStatus HIVStatus) { if (HIVStatus.HIVStatusID == 0) { UnitOfWork.Repository <HIVStatus>().Add(HIVStatus); } else { UnitOfWork.Repository <HIVStatus>().Update(HIVStatus); } }
public int addAdherenceHIVStatus(int patientId, int patientMasterVisitId, int createdBy, int AcceptedStatus, int DisclosureComplete) { HIVStatus status = new HIVStatus() { PatientId = patientId, PatientMasterVisitId = patientMasterVisitId, AcceptedStatus = AcceptedStatus, DisclosureComplete = DisclosureComplete }; Result = _adherence.AddHIVStatus(status); return(Result); }
public int updateHIVStatus(int patientId, int patientMasterVisitId, int createdBy, int acceptedStatus, int disclosureComplete, int StatusId) { HIVStatus HS = new HIVStatus() { PatientId = patientId, PatientMasterVisitId = patientMasterVisitId, AcceptedStatus = acceptedStatus, DisclosureComplete = disclosureComplete, Id = StatusId }; Result = _adherence.updateHIVStatus(HS); return(Result); }
public ActionResult Delete(int id) { HIVStatus hivstatus = hivStatusService.findByID(id); { Beneficiary beneficiary = beneficiaryService.FetchById(hivstatus.BeneficiaryID); if (hivstatus.HIVStatusID == beneficiary.HIVStatusID) { TempData["Error"] = LanguageResource.HIVStatus_Validation_First_HIVStatus_Cannot_Be_Removed; return(RedirectToAction("Edit", "Beneficiaries", new { id = currentScreenID })); } hivStatusService.Delete(hivstatus); hivStatusService.Commit(); return(RedirectToAction("Edit", "Beneficiaries", new { id = currentScreenID })); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HIVStatus hivStatus = hivStatusService.findByID(id.Value); if (hivStatus == null) { return(HttpNotFound()); } return(View(hivStatus)); }
public ActionResult Create(HIVStatus hivStatus) { if (ModelState.IsValid) { if (hivStatus.TarvInitialDate == null && hivStatus.HIVInTreatment == HIVStatus.IN_TARV && hivStatus.HIV == HIVStatus.POSITIVE) { TempData["Error"] = LanguageResource.HIVStatus_Validation_INTARV_Date_Required; } else if (hivStatus.InformationDate == null) { TempData["Error"] = LanguageResource.HIVStatus_Validation_HIVStatus_Date_Required; } else if (hivStatus.HIV == HIVStatus.POSITIVE && hivStatus.HIVInTreatment == null) { TempData["Error"] = LanguageResource.HIVStatus_Validation_HIVInTreatment_Required; } else if (hivStatus.HIV == HIVStatus.UNKNOWN && hivStatus.HIVUndisclosedReason == null) { TempData["Error"] = LanguageResource.HIVStatus_Validation_HIVUndisclosedReason_Required; } else { hivStatus.UserID = user.UserID; if (hivStatus.HIV == HIVStatus.POSITIVE) { hivStatus.HIVUndisclosedReason = -1; if (hivStatus.HIVInTreatment != HIVStatus.IN_TARV) { hivStatus.TarvInitialDate = null; } } else if (hivStatus.HIV == HIVStatus.UNKNOWN) { hivStatus.NID = null; hivStatus.HIVInTreatment = -1; hivStatus.TarvInitialDate = null; } else { hivStatus.NID = null; hivStatus.HIVInTreatment = -1; hivStatus.HIVUndisclosedReason = -1; hivStatus.TarvInitialDate = null; } hivStatusService.SaveOrUpdate(hivStatus); hivStatusService.Commit(); } } if (hivStatus.ChildID != 0 && hivStatus.BeneficiaryID == 0) { return(RedirectToAction("Edit", "Children", new { id = hivStatus.ChildID })); } else if (hivStatus.AdultID != 0 && hivStatus.BeneficiaryID == 0) { return(RedirectToAction("Edit", "Adults", new { id = hivStatus.AdultID })); } else { return(RedirectToAction("Edit", "Beneficiaries", new { id = hivStatus.BeneficiaryID })); } }
public int ImportData(string path, int time) { _logger.Information("IMPORTACAO ESTADOS DE HIV ..."); UnitOfWork.DbContext.Configuration.AutoDetectChangesEnabled = false; FileImporter imp = new FileImporter(); string fullPath = path + @"\HIVStatus.csv"; DataTable data = imp.ImportFromCSV(fullPath); String HIVStatusGuidString = null; List <UniqueEntity> BeneficiariesDB = FindAllBeneficiaryUniqueEntities(); List <UniqueEntity> HIVStatusDB = HIVStatusQueryService.FindAllHIVStatusUniqueEntity(); UsersDB = ConvertListToHashtableUsers(findAllUsersUniqueEntities()); int ImportedHIVStatus = 0; try { foreach (DataRow row in data.Rows) { UniqueEntity BeneficiaryUE = null; HIVStatusGuidString = row["HIVStatus_guid"].ToString(); Guid HIVStatusGuid = new Guid(HIVStatusGuidString); HIVStatus HIVStatus = FindBySyncGuid(HIVStatusDB, new Guid(HIVStatusGuidString)) == null ? new HIVStatus() : findHIVStatusBySyncGuid(HIVStatusGuid); User user = (User)UsersDB[new Guid(row["CreatedUserGuid"].ToString())]; HIVStatus.CreatedAt = DateTime.Parse(row["CreatedAt"].ToString()); HIVStatus.SyncGuid = HIVStatusGuid; HIVStatus.HIV = row["HIV"].ToString(); HIVStatus.NID = row["NID"] != null ? row["NID"].ToString() : HIVStatus.NID; HIVStatus.HIVInTreatment = int.Parse(row["HIVInTreatment"].ToString()); HIVStatus.HIVUndisclosedReason = int.Parse(row["HIVUndisclosedReason"].ToString()); HIVStatus.InformationDate = DateTime.Parse(row["InformationDate"].ToString()); HIVStatus.SyncDate = DateTime.Now; HIVStatus.UserID = user == null ? 1 : user.UserID; if (!isZerosGuid(row["BeneficiaryGuid"].ToString())) { HIVStatus.BeneficiaryGuid = new Guid(row["BeneficiaryGuid"].ToString()); BeneficiaryUE = FindBySyncGuid(BeneficiariesDB, HIVStatus.BeneficiaryGuid); if (BeneficiaryUE != null) { HIVStatus.BeneficiaryID = BeneficiaryUE.ID; } } if (isZerosGuid(row["CreatedUserGuid"].ToString())) { _logger.Error("Nao foi encontrado nenhum usuario com Guid '{0}'. A autoria da criacao deste estado de HIV sera do usuario com ID = 1", row["CreatedUserGuid"].ToString()); } // Importamos HIVStatus sem Beneficiarios, pois na criação // ainda não existem beneficiarios importados SaveOrUpdate(HIVStatus); ImportedHIVStatus++; if (ImportedHIVStatus % 100 == 0) { _logger.Information(ImportedHIVStatus + " de " + data.Rows.Count + " estados de HIV importados." + ((time == 1) ? " [Criacao]" : " [Actualizacao]")); } } UnitOfWork.Commit(); } catch (Exception e) { _logger.Information("Erro ao importar o Guid {0} ", HIVStatusGuidString); _logger.Error(e, "Erro ao importar Estados de HIV", null); throw e; } finally { if (time == 2) { Rename(fullPath, fullPath + IMPORTED); UnitOfWork.Dispose(); } } return(ImportedHIVStatus); }
public void Delete(HIVStatus hivstatus) { HIVStatusRepository.Delete(hivstatus); }