Esempio n. 1
0
        public ActionResult AddModify(int id = 0)
        {
            using (HISDBEntities dc = new HISDBEntities())
            {
                List <RoomType> room = (from u in dc.RoomTypes
                                        select new { u })
                                       .OrderBy(b => b.u.RoomTypeID).AsEnumerable()
                                       .Select(x => new RoomType {
                    RoomTypeID = x.u.RoomTypeID, RoomType1 = x.u.RoomType1
                }).ToList();
                ViewBag.RoomTypeList = new SelectList(room, "RoomTypeID", "RoomType1");
            }

            if (id == 0)
            {
                return(View(new Room()));
            }
            else
            {
                using (HISDBEntities db = new HISDBEntities())
                {
                    return(View(db.Rooms.Where(x => x.RoomNo == id).FirstOrDefault <Room>()));
                }
            }
        }
Esempio n. 2
0
 public ActionResult EditPO(List <PurchaseOrder> items)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         if (items != null && items.Count() > 0)
         {
             foreach (PurchaseOrder po in items)
             {
                 if (po.OrderID == 0)
                 {
                     db.PurchaseOrders.Add(po);
                 }
                 else
                 {
                     db.Entry(po).State = EntityState.Modified;
                 }
                 db.SaveChanges();
             }
             DeletePurchaseOrderItems(items);
             return(Json(new { success = true, message = string.Format("PO# - {0} adjusted Successfully", items[0].PONumber) }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = false, message = "Error occured" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Esempio n. 3
0
        public ActionResult GetUsers()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var users = (from u in hs.Users
                             join ut in hs.UserTypes on u.UserTypeID equals ut.UserTypeID
                             join spl in hs.Specializations on u.SpecializationID equals spl.SpecializationID
                             select new { u, ut, spl }).AsEnumerable()
                            .Select(x => new User
                {
                    UserID               = x.u.UserID,
                    NameDisplay          = x.u.GetFullName(),
                    DOBDisplay           = x.u.GetDOBFormat(),
                    GenderDisplay        = x.u.GetGender(),
                    Email                = x.u.Email,
                    Phone                = x.u.Phone,
                    MaritalStatusDisplay = x.u.GetMaritalStatus(),
                    Qualification        = x.u.Qualification,
                    UserTypeName         = x.ut.UserTypeName,
                    DoctorTypeDisplay    = x.spl.DoctorType,
                    StatusDisplay        = x.u.GetUserStatus()
                }).ToList();

                //var users = (from u in hs.VUsers
                //             select u).ToList();

                return(Json(new { data = users }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult GetConsultationFeeList()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var consultationFees = (from cf in hs.ConsultationFees
                                        join ct in hs.ConsultationTypes on cf.ConsultTypeID equals ct.ConsultTypeID
                                        join u in hs.Users on cf.DoctorID equals u.UserID
                                        select new
                {
                    cf, ct, u
                }).AsEnumerable()
                                       .Select(x => new ConsultationFee {
                    ConsultationID       = x.cf.ConsultationID,
                    DoctorID             = x.cf.DoctorID,
                    ConsultTypeID        = x.cf.ConsultTypeID,
                    Fee                  = x.cf.Fee,
                    DoctorName           = HtmlHelpers.HtmlHelpers.GetFullName(x.u.FirstName, x.u.MiddleName, x.u.LastName),
                    ConsultationTypeName = x.ct.ConsultType,
                    ValidDays            = x.cf.ValidDays
                })
                                       .ToList();

                return(Json(new { data = consultationFees }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 5
0
        public ActionResult Login(FormCollection form)
        {
            string Username = form["username"].ToString();
            string Password = form["password"].ToString();

            using (HISDBEntities he = new HISDBEntities())
            {
                var user = he.Users.Where(a => a.UserName.Equals(Username) && a.Password.Equals(Password)).FirstOrDefault();

                if (user != null)
                {
                    Session["UserID"]   = user.UserID;
                    Session["UserName"] = user.UserName;
                    int cid = Convert.ToInt16(user.UserID);
                    return(RedirectToAction("../Home/Index"));
                }
                else
                {
                    ModelState.AddModelError("LoginVal", "The password provided is incorrect.");
                    // return RedirectToAction("../User/Index");
                }
            }
            // If we got this far, something failed, redisplay form
            return(View("Index"));
        }
 public ActionResult AddModify(MedicineMaster mm)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         if (mm.MMID == 0)
         {
             //AddSupplierCategories(mm);
             db.MedicineMasters.Add(mm);
             MedicineInventory mi = new MedicineInventory();
             mi.MedicineID   = mm.MMID;
             mi.AvailableQty = 0;
             db.MedicineInventories.Add(mi);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             //AddSupplierCategories(mm);
             var mi = db.MedicineInventories.Where(m => m.MedicineID == mm.MMID).FirstOrDefault();
             if (mi != null)
             {
                 mi.PricePerItem = mm.ItemPrice;
                 mi.AvailableQty = mm.AvailableQuantity;
             }
             db.Entry(mi).State = EntityState.Modified;
             db.Entry(mm).State = EntityState.Modified;
             db.SaveChanges();
             return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Esempio n. 7
0
 public ActionResult AddModify(Bed b)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         if (b.BedNo == 0)
         {
             db.Beds.Add(b);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             try
             {
                 db.Entry(b).State = EntityState.Modified;
                 db.SaveChanges();
                 return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet));
             }
             catch (DbEntityValidationException e)
             {
                 foreach (var eve in e.EntityValidationErrors)
                 {
                     Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                       eve.Entry.Entity.GetType().Name, eve.Entry.State);
                     foreach (var ve in eve.ValidationErrors)
                     {
                         Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                           ve.PropertyName, ve.ErrorMessage);
                     }
                 }
                 throw;
             }
         }
     }
 }
Esempio n. 8
0
        public ActionResult AddModify(int id = 0)
        {
            using (HISDBEntities dc = new HISDBEntities())
            {
                List <BedType> beds = (from u in dc.BedTypes
                                       select new { u })
                                      .OrderBy(b => b.u.BedTypeID).AsEnumerable()
                                      .Select(x => new BedType {
                    BedTypeID = x.u.BedTypeID, BedType1 = x.u.BedType1
                }).ToList();
                ViewBag.BedTypeList = new SelectList(beds, "BedTypeID", "BedType1");
            }
            List <Room> Rooms = GetRoomIds();

            if (id == 0)
            {
                ViewBag.Rooms = new SelectList(Rooms, "RoomNo", "RoomName");
                return(View(new Bed()));
            }
            else
            {
                using (HISDBEntities db = new HISDBEntities())
                {
                    var bed = db.Beds.Where(x => x.BedNo == id).FirstOrDefault <Bed>();
                    ViewBag.Rooms = new SelectList(Rooms, "RoomNo", "RoomName", bed.RoomNo);

                    return(View(bed));
                }
            }
        }
        //Get contact by ID
        public ConsultationFee GetConsultationFee(int consulationID)
        {
            ConsultationFee consultationFee = null;

            using (HISDBEntities dc = new HISDBEntities())
            {
                var v = (from cf in dc.ConsultationFees
                         join ct in dc.ConsultationTypes on cf.ConsultTypeID equals ct.ConsultTypeID
                         join u in dc.Users on cf.DoctorID equals u.UserID
                         where cf.ConsultationID.Equals(consulationID)
                         select new
                {
                    cf,
                    u,
                    ct.ConsultType,
                }).FirstOrDefault();
                if (v != null)
                {
                    consultationFee                      = v.cf;
                    consultationFee.DoctorName           = HtmlHelpers.HtmlHelpers.GetFullName(v.u.FirstName, v.u.MiddleName, v.u.LastName);
                    consultationFee.ConsultationTypeName = v.ConsultType;
                }
                return(consultationFee);
            }
        }
Esempio n. 10
0
 private void UpdateMedicineInventory(List <PurchaseOrder> poItems)
 {
     using (HISDBEntities hs = new HISDBEntities())
     {
         foreach (PurchaseOrder po in poItems)
         {
             var minventory = hs.MedicineInventories.Where(mi => mi.MedicineID == po.MedicineID).ToList();
             if (minventory != null && minventory.Count() > 0)
             {
                 var m = minventory[0];
                 m.AvailableQty    = m.AvailableQty + po.OrderedQty;
                 m.PricePerItem    = po.PricePerItem;
                 hs.Entry(m).State = EntityState.Modified;
             }
             else
             {
                 MedicineInventory newM = new MedicineInventory();
                 newM.MedicineID   = po.MedicineID;
                 newM.AvailableQty = po.OrderedQty;
                 hs.MedicineInventories.Add(newM);
             }
         }
         hs.SaveChanges();
     }
 }
Esempio n. 11
0
        public JsonResult GetShippedMedicines()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var shippedMedicines = (from po in hs.PurchaseOrders
                                        join mm in hs.MedicineMasters on po.MedicineID equals mm.MMID
                                        select new
                {
                    po,
                    mm.MedicineName,
                    mm.MedDose
                }).AsEnumerable().
                                       Select(x => new PurchaseOrder
                {
                    OrderID           = x.po.OrderID,
                    PONumber          = x.po.PONumber,
                    MedicineWithDose  = HtmlHelpers.HtmlHelpers.GetMedicineWithDose(x.MedicineName, x.MedDose),
                    OrderedQty        = x.po.OrderedQty,
                    OrderDateDisplay  = HtmlHelpers.HtmlHelpers.DateFormat(x.po.OrderedDate),
                    ExpiryDateDisplay = HtmlHelpers.HtmlHelpers.DateFormat(x.po.ExpiryDate),
                    ApprovedStatus    = x.po.ApprovedStatus,
                    PricePerItem      = x.po.PricePerItem,
                    PricePerSheet     = x.po.PricePerSheet,
                    BatchNo           = x.po.BatchNo,
                    LotNo             = x.po.LotNo,
                    MfgDateDisplay    = HtmlHelpers.HtmlHelpers.DateFormat(x.po.MfgDate),
                    HospitalPrice     = x.po.HospitalPrice
                }).ToList();

                return(Json(new { data = shippedMedicines }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 12
0
 // GET: Revenuerpt
 public JsonResult GetReportdata(string doctors, DateTime stdt, DateTime enddt)
 {
     using (HISDBEntities hs = new HISDBEntities())
     {
         var data = hs.RevenueReport(doctors, stdt, enddt).ToList();
         return(Json(new { data = data }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 13
0
 public JsonResult GetScans()
 {
     using (HISDBEntities hs = new HISDBEntities())
     {
         var scans = HtmlHelpers.HtmlHelpers.GetScans();
         return(Json(new { data = scans }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 14
0
 // GET: Revenuerpt
 public JsonResult GetReportdata()
 {
     using (HISDBEntities hs = new HISDBEntities())
     {
         var data = hs.InventoryReport().ToList();
         return(Json(new { data = data }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 15
0
 public ActionResult Delete(int id)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         Permission bg = db.Permissions.Where(x => x.Permission_Id == id).FirstOrDefault <Permission>();
         db.Permissions.Remove(bg);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 16
0
        public JsonResult GetPermissions()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var per = (from bg in hs.Permissions
                           select new { bg.Permission_Id, bg.PermissionDescription, bg.PermissionStatus }).ToList();

                return(Json(new { permissiondata = per }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 17
0
        public ActionResult GetUserTypes()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var userTypes = (from ut in hs.UserTypes
                                 select new { ut.UserTypeID, ut.UserTypeName }).ToList();

                return(Json(new { data = userTypes }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 18
0
        public ActionResult GetIntakes()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var intakes = (from ifs in hs.IntakeFrequencies
                               select new { ifs.FrequencyID, ifs.Frequency }).ToList();

                return(Json(new { data = intakes }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 19
0
        public JsonResult GetPharmaKits()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var pKits = (from pk in hs.PharmaKits
                             select new { pk.PKitID, pk.PKitName, pk.PKitCost }).ToList();

                return(Json(new { data = pKits }, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult Delete(int id)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         BrandSubCategory scat = db.BrandSubCategories.Where(x => x.SubCategoryID == id).FirstOrDefault <BrandSubCategory>();
         db.BrandSubCategories.Remove(scat);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 21
0
        public ActionResult GetConsultTypes()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var consultTypes = (from ct in hs.ConsultationTypes
                                    select new { ct.ConsultTypeID, ct.ConsultType }).ToList();

                return(Json(new { data = consultTypes }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 22
0
        private int AddSubCategories(string subCategory)
        {
            using (HISDBEntities db = new HISDBEntities())
            {
                System.Data.Entity.Core.Objects.ObjectParameter subcatOut = new System.Data.Entity.Core.Objects.ObjectParameter("SubCategoryID", typeof(Int32));

                db.AddSubCategory(subCategory, subcatOut);
                return(Convert.ToInt32(subcatOut.Value));
            }
        }
Esempio n. 23
0
        public JsonResult GetPurpose()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var purpose = (from p in hs.Purposes
                               select new { p.PurposeID, p.PurposeName }).ToList();

                return(Json(new { data = purpose }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 24
0
        public ActionResult GetBloodGroups()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var bloodGroups = (from bg in hs.BloodGroups
                                   select new { bg.GroupID, bg.GroupName }).ToList();

                return(Json(new { data = bloodGroups }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 25
0
        private int AddSuppliers(string supplierName)
        {
            using (HISDBEntities db = new HISDBEntities())
            {
                System.Data.Entity.Core.Objects.ObjectParameter supplierOut = new System.Data.Entity.Core.Objects.ObjectParameter("SupplierID", typeof(Int32));

                db.AddSupplier(supplierName, supplierOut);
                return(Convert.ToInt32(supplierOut.Value));
            }
        }
Esempio n. 26
0
 public ActionResult Delete(int id)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         Supplier splr = db.Suppliers.Where(x => x.SupplierID == id).FirstOrDefault <Supplier>();
         db.Suppliers.Remove(splr);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 27
0
 public ActionResult Delete(int id)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         BloodGroup bg = db.BloodGroups.Where(x => x.GroupID == id).FirstOrDefault <BloodGroup>();
         db.BloodGroups.Remove(bg);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult GetInsuranceProvider()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var insProviders = (from ip in hs.InsuranceProviders
                                    select new { ip.ProviderID, ip.ProviderName, ip.Company }).ToList();

                return(Json(new { data = insProviders }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 29
0
 public ActionResult Delete(int id)
 {
     using (HISDBEntities db = new HISDBEntities())
     {
         Purpose prpse = db.Purposes.Where(x => x.PurposeID == id).FirstOrDefault <Purpose>();
         db.Purposes.Remove(prpse);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 30
0
        public ActionResult Getroomtypes()
        {
            using (HISDBEntities hs = new HISDBEntities())
            {
                var roomtype = (from bg in hs.RoomTypes
                                select new { bg.RoomTypeID, bg.RoomType1 }).ToList();

                return(Json(new { data = roomtype }, JsonRequestBehavior.AllowGet));
            }
        }