public ActionResult EditBooking(lmsPatientBooking objSaveData) { objSaveData.APPOINTMENTDATE = Request["APPOINTMENTDATE"] == null ? DateTime.Now : Request["APPOINTMENTDATE"].ToLmsSystemDate(); objSaveData.DISCHARGEDATE = Request["DISCHARGEDATE"] == null ? DateTime.Now : Request["DISCHARGEDATE"].ToLmsSystemDate(); var savePatientDetails = _objIPatient.SavePatientBooking(objSaveData); return(RedirectToAction("ViewBooking", new { id = savePatientDetails, viewMessage = "Patient Booking Saved Successfully" })); }
public int SavePatientBooking(lmsPatientBooking objSaveData) { var resultId = 0; try { if (objSaveData.BOOKINGID > 0) { _objLabManagementEntities.lmsPatientBookings.Attach(objSaveData); _objLabManagementEntities.Entry(objSaveData).State = EntityState.Modified; _objLabManagementEntities.SaveChanges(); return(objSaveData.BOOKINGID); } _objLabManagementEntities.lmsPatientBookings.Add(objSaveData); _objLabManagementEntities.SaveChanges(); resultId = _objLabManagementEntities.lmsPatientBookings.Where(x => x.PATIENTID == objSaveData.PATIENTID).ToList().LastOrDefault().BOOKINGID; } catch (Exception ex) { _objIAppLogger.LogError(ex); } return(resultId); }