コード例 #1
0
        public bool UpdateCaseDischarge(CaseDischarge caseDischargeData)
        {
            try
            {
                using (var dbModel = InitiateDbContext())
                {
                    var entity = dbModel.CaseDischarges.Find(caseDischargeData.Id);

                    if (entity == null)
                    {
                        return(false);
                    }

                    dbModel.Entry <CaseDischarge>(entity).CurrentValues.SetValues(caseDischargeData);
                    dbModel.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                throw;
            }
        }
コード例 #2
0
        public int CreateCaseDischarge(CaseDischarge caseDischargeData)
        {
            try
            {
                using (var dbModel = InitiateDbContext())
                {
                    dbModel.CaseDischarges.Add(caseDischargeData);
                    dbModel.SaveChanges();

                    return(caseDischargeData.Id);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                throw;
            }
        }
コード例 #3
0
        public void OnGet(int caseIntakeId)
        {
            try
            {
                CaseDischargeData = m_CaseIntake.GetCaseDischarge(caseIntakeId);

                if (CaseDischargeData == null)
                {
                    CaseDischargeData = new CaseDischarge {
                        CaseIntakeId = caseIntakeId
                    };
                    CaseDischargeData.DischargeDate = TimeZoneUtility.DateTimeNow;
                    CaseDischargeData.DischargeTime = TimeZoneUtility.DateTimeNow;
                }
            }
            catch (Exception ex)
            {
                m_Log.CriticalEntry(User.Identity.Name, ex.ToString());
                throw;
            }
        }