Esempio n. 1
0
        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);
        }