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()); }
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 })); }