public EncounterInformation GetInfo(int encounterId) { try { var info = new EncounterInformation(); using (var connection = OpenConnection()) { using (var result = connection.QueryMultiple(MySQL.AutoParser.GetEncounterInfo, new { @id = encounterId })) { info.HasOverviewRecords = result.Read <long>().SingleOrDefault() == 1; info.HasBuffEventRecords = result.Read <long>().SingleOrDefault() == 1; info.HasBuffUptimeRecords = result.Read <long>().SingleOrDefault() == 1; info.HasDeathRecords = result.Read <long>().SingleOrDefault() == 1; info.HasDamageRecords = result.Read <long>().SingleOrDefault() == 1; info.HasHealingRecords = result.Read <long>().SingleOrDefault() == 1; info.HasShieldingRecords = result.Read <long>().SingleOrDefault() == 1; info.HasDebuffActionRecords = result.Read <long>().SingleOrDefault() == 1; info.HasBuffActionRecords = result.Read <long>().SingleOrDefault() == 1; info.HasNpcCastRecords = result.Read <long>().SingleOrDefault() == 1; } } return(info); } catch (Exception ex) { _logger.Debug(string.Format("Error while getting encounter information: {0}", ex.Message)); return(null); } }
public EncounterInformation UpdatePatient(EncounterInformation encinfo) { var session = HttpContext.Current.Session; if (session["UserId"] != null) { userId = session["UserId"].ToString(); } EncounterInformation enci = _encountinfos.UpdatePatient(encinfo); EncounterReport erp = new EncounterReport(); erp.RefId = enci._id; erp.PatientId = enci.UserId; erp.UpdateBy = userId; erp.Action = "update EncounterInformation"; var encreports = encrepo.AddEncReport(erp); return(enci); }