Example #1
0
        public IActionResult AddEdit(string id, string painId = "", string date = "", string time = "", string returnView = "")
        {
            try
            {
                ViewBag.date       = date;
                ViewBag.time       = time;
                ViewBag.returnView = returnView;
                ViewBag.sessionId  = id;
                if (string.IsNullOrEmpty(painId))
                {
                    Session lSession = lISessionRepository.getSession(id);

                    if (lSession != null)
                    {
                        SessionPain lpain = lIPainRepository.getSessionDetailsForPainAdd(lSession.SessionId);
                        if (lpain != null)
                        {
                            lpain.date       = date;
                            lpain.time       = time;
                            lpain.returnView = returnView;
                        }
                        return(View(lpain));
                    }
                }
                else
                {
                    SessionPain lpain = lIPainRepository.getPainByPainId(painId);
                    if (lpain != null)
                    {
                        lpain.date       = date;
                        lpain.time       = time;
                        lpain.returnView = returnView;
                    }
                    return(View(lpain));
                }
            }
            catch (Exception ex)
            {
                logger.LogDebug("User Post Error: " + ex);
            }
            return(View());
        }
Example #2
0
        public IActionResult AddEdit(SessionPain pPain)
        {
            try
            {
                if (pPain != null)
                {
                    Pain lPain = new Pain();
                    lPain.PatientId          = pPain.PatientId;
                    lPain.RxId               = pPain.RxId;
                    lPain.ProtocolId         = pPain.ProtocolId;
                    lPain.SessionId          = pPain.SessionId;
                    lPain.PainId             = pPain.PainId;
                    lPain.Angle              = pPain.Angle;
                    lPain.RepeatNumber       = pPain.RepeatNumber;
                    lPain.PainLevel          = pPain.PainLevel;
                    lPain.FlexionRepNumber   = pPain.FlexionRepNumber;
                    lPain.ExtensionRepNumber = pPain.ExtensionRepNumber;

                    if (string.IsNullOrEmpty(lPain.PainId))
                    {
                        lPain.PainId = Guid.NewGuid().ToString();
                        lIPainRepository.InsertPain(lPain);
                    }
                    else
                    {
                        lPain.PainId = pPain.PainId;
                        //Pain editPain = lIPainRepository.getPain(pPain.PainId);
                        //if (editPain != null)
                        //{
                        lIPainRepository.UpdatePain(lPain);
                        //}
                    }
                }
            }
            catch (Exception ex)
            {
                logger.LogDebug("User Post Error: " + ex);
            }
            return(RedirectToAction("Index", "PainView", new { sessionId = pPain.SessionId, date = pPain.date, time = pPain.time, returnView = pPain.returnView }));
        }