public int AddFamilyPlanningMethod(PatientFamilyPlanningMethod a) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { unitOfWork.PatientFamilyPlanningMethodRepository.Add(a); _result = unitOfWork.Complete(); unitOfWork.Dispose(); return(_result); } }
public int UpdateFamilyPlanningMethod(int patientFPId, int id) { try { var FPLoad = new PatientFamilyPlanningMethod() { Id = id, PatientFPId = patientFPId }; return(_PatientFamilyPlanningMethod.UpdateFamilyPlanningMethod(FPLoad)); } catch (Exception) { throw; } }
public int UpdateFamilyPlanningMethod(PatientFamilyPlanningMethod u) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { var FP = unitOfWork.PatientFamilyPlanningMethodRepository.FindBy( x => x.PatientId == u.PatientId & !x.DeleteFlag) .FirstOrDefault(); if (FP != null) { FP.PatientFPId = u.PatientFPId; FP.FPMethodId = u.FPMethodId; } unitOfWork.PatientFamilyPlanningMethodRepository.Update(FP); _result = unitOfWork.Complete(); unitOfWork.Dispose(); return(_result); } }
public async Task <Result <UpdatePatientFamilyPlanningMethodResponse> > Handle(UpdatePatientFamilyPlanningMethodCommand request, CancellationToken cancellationToken) { using (_maternityUnitOfWork) { try { if (request.Id > 0) { var familyPlanningMethod = await _maternityUnitOfWork.Repository <PatientFamilyPlanningMethod>() .FindByIdAsync(request.Id); if (familyPlanningMethod != null) { familyPlanningMethod.FPMethodId = request.FPMethodId; _maternityUnitOfWork.Repository <PatientFamilyPlanningMethod>().Update(familyPlanningMethod); await _maternityUnitOfWork.SaveAsync(); } else { PatientFamilyPlanningMethod patientFamilyPlanningMethod = new PatientFamilyPlanningMethod(request.PatientId, request.PatientFPId, request.FPMethodId, request.UserId); await _maternityUnitOfWork.Repository <PatientFamilyPlanningMethod>() .AddAsync(patientFamilyPlanningMethod); await _maternityUnitOfWork.SaveAsync(); } } return(Result <UpdatePatientFamilyPlanningMethodResponse> .Valid(new UpdatePatientFamilyPlanningMethodResponse() { Message = $"Successfully updated patientfamilyplanningmethod with id: {request.Id}" })); } catch (Exception e) { Log.Error($"Error updating family planning method with id: {request.Id}"); return(Result <UpdatePatientFamilyPlanningMethodResponse> .Invalid($"Error updating family planning method with id: {request.Id}")); } } }
public int AddFamilyPlanningMethod(int patientId, int familyPlanningStatus, int PatientFPId, int userId) { try { var FPLoad = new PatientFamilyPlanningMethod() { PatientId = patientId, PatientFPId = familyPlanningStatus, FPMethodId = PatientFPId, CreatedBy = userId }; return(_PatientFamilyPlanningMethod.AddFamilyPlanningMethod(FPLoad)); } catch (Exception) { throw; } }