Example #1
0
        public Appointment GetAppointmentModelReferenceId(string refernceId)
        {
            Appointment           model            = new Appointment();
            OPDManagement         objOPDManagement = new OPDManagement();
            OPDManagementEntities context          = new OPDManagementEntities();

            objOPDManagement = context.OPDManagements.Where(a => a.ReferenceNo == refernceId).FirstOrDefault();
            if (objOPDManagement != null)
            {
                model.Email                   = objOPDManagement.EmailId;
                model.ReferenceNo             = objOPDManagement.ReferenceNo;
                model.FullName                = objOPDManagement.FullName;
                model.doctorId                = objOPDManagement.DoctorId ?? 0;
                model.Doctorcode              = objOPDManagement.DoctorCode;
                model.PhoneNo                 = Convert.ToString(objOPDManagement.PhoneNo);
                model.Age                     = Convert.ToInt32(objOPDManagement.Age);
                model.AllergyDetail           = objOPDManagement.AllergyDetail;
                model.CaseDetail              = objOPDManagement.Casedetail;
                model.CaseImagePath           = objOPDManagement.CaseImage;
                model.Gender                  = objOPDManagement.Gender;
                model.PeviousPrescriptionPath = objOPDManagement.PreviousPrescreption;
                model.Treated                 = objOPDManagement.Treated;
                model.DoctorFeedback          = objOPDManagement.DoctorFeedback;
                if (objOPDManagement.DoctorId != null && objOPDManagement.DoctorId > 0)
                {
                    model.DoctorName = Doctorlist().Where(a => a.SerialNo == objOPDManagement.DoctorId).Select(a => a.DoctorName).FirstOrDefault();
                }
            }
            return(model);
        }
        public ActionResult Treat(Appointment model)
        {
            OPDManagementEntities db  = new OPDManagementEntities();
            OPDManagement         obj = db.OPDManagements.Where(a => a.ReferenceNo == model.ReferenceNo).FirstOrDefault();
            Appointment           ph  = new Appointment();

            if (obj != null)
            {
                obj.Treated        = "Yes";
                obj.DoctorFeedback = model.DoctorFeedback;
                db.SaveChanges();
                ViewBag.Message = "Record updated successfully.";
            }
            return(View(model));
        }
        public ActionResult Index(Appointment model)
        {
            Common obj = new Common();

            model.doctordropdown = obj.Doctorlist();
            OPDManagement         objOPDManagement = new OPDManagement();
            OPDManagementEntities context          = new OPDManagementEntities();

            objOPDManagement.FullName           = model.FullName;
            objOPDManagement.DoctorId           = model.doctorId;
            objOPDManagement.EmailId            = model.Email;
            objOPDManagement.PhoneNo            = model.PhoneNo;
            objOPDManagement.AppointmentDate    = Convert.ToDateTime(model.AppointmentDate);
            objOPDManagement.AvaibilityMasterId = Convert.ToInt16(model.TimeSlot);
            objOPDManagement.AppointmentTime    = obj.GetTimeSlot(Convert.ToInt16(model.TimeSlot));
            objOPDManagement.DoctorCode         = model.doctordropdown.Where(a => a.SerialNo == model.doctorId).Select(a => a.DoctorCode).FirstOrDefault();
            context.OPDManagements.Add(objOPDManagement);
            context.SaveChanges();
            return(RedirectToAction("AppointmentBooked", "Appointment", new { refernceId = objOPDManagement.ReferenceNo }));
        }
        public ActionResult AddCaseDetail(Appointment model)
        {
            OPDManagementEntities context          = new OPDManagementEntities();
            OPDManagement         objOPDManagement = new OPDManagement();

            objOPDManagement = context.OPDManagements.Where(a => a.ReferenceNo == model.ReferenceNo).FirstOrDefault();
            if (model.PeviousPrescription != null && model.PeviousPrescription.ContentLength > 0)
            {
                string pic  = Guid.NewGuid() + System.IO.Path.GetExtension(model.PeviousPrescription.FileName);
                string path = System.IO.Path.Combine(
                    Server.MapPath("~/UploadFile"), pic);
                // file is uploaded
                model.PeviousPrescription.SaveAs(path);

                objOPDManagement.PreviousPrescreption = model.PeviousPrescriptionPath = "/UploadFile/" + pic;
            }
            if (model.CaseImage != null && model.CaseImage.ContentLength > 0)
            {
                string pic  = Guid.NewGuid() + System.IO.Path.GetExtension(model.CaseImage.FileName);
                string path = System.IO.Path.Combine(
                    Server.MapPath("~/UploadFile"), pic);
                // file is uploaded
                model.CaseImage.SaveAs(path);

                objOPDManagement.CaseImage = model.CaseImagePath = "/UploadFile/" + pic;;
            }
            objOPDManagement.EmailId       = model.Email;
            objOPDManagement.ReferenceNo   = model.ReferenceNo;
            objOPDManagement.FullName      = model.FullName;
            objOPDManagement.DoctorCode    = model.Doctorcode;
            objOPDManagement.Age           = Convert.ToString(model.Age);
            objOPDManagement.Gender        = model.Gender;
            objOPDManagement.PhoneNo       = model.PhoneNo;
            objOPDManagement.AllergyDetail = model.AllergyDetail;
            objOPDManagement.Casedetail    = model.CaseDetail;
            context.SaveChanges();
            return(RedirectToAction("AppointmentBooked", "Appointment", new { refernceId = string.Empty }));
        }