Beispiel #1
0
        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);
        }