public ActionResult EditDrug(lmsDrug objDrugMaster)
        {
            objDrugMaster.MANUFACTUREDATE = Request["MANUFACTUREDATE"] == null ? DateTime.Now : Request["MANUFACTUREDATE"].ToLmsSystemDate();
            objDrugMaster.EXPIRYDATE      = Request["EXPIRYDATE"] == null ? DateTime.Now : Request["EXPIRYDATE"].ToLmsSystemDate();
            var saveDrugDetails = _objIHospitalMaster.SaveDrug(objDrugMaster);

            return(RedirectToAction("ViewDrug", new { DrugId = saveDrugDetails, viewMessage = "Drug Details Saved Successfully" }));
        }
Пример #2
0
        private void UpdateDrugOrder(lmsDrug objDrugMaster)
        {
            var orderCount = _objLabManagementEntities.lmsDrugs.Single(x => x.DRUGID == objDrugMaster.DRUGID).ORDERCOUNT;

            if (orderCount.HasValue)
            {
                var orderValue    = orderCount.Value > 0 ? orderCount.Value : 0;
                var newOrderValue = (objDrugMaster.ORDERCOUNT.HasValue ? objDrugMaster.ORDERCOUNT.Value : 0) + orderValue;
                objDrugMaster.ORDERCOUNT = newOrderValue;
            }
        }
Пример #3
0
        public ActionResult EditDrug(lmsDrug objDrugMaster)
        {
            objDrugMaster.MANUFACTUREDATE = Request["MANUFACTUREDATE"] == null ? DateTime.Now : Request["MANUFACTUREDATE"].ToLmsSystemDate();
            objDrugMaster.EXPIRYDATE      = Request["EXPIRYDATE"] == null ? DateTime.Now : Request["EXPIRYDATE"].ToLmsSystemDate();
            // objDrugMaster.ORDERCOUNT = GetTotalDrugOrder(objDrugMaster.OLDORDERCOUNT, objDrugMaster.ORDERCOUNT);
            var qrCodeData = $"{objDrugMaster.DRUGNAME}-{objDrugMaster.EXPIRYDATE}";

            objDrugMaster.QrCodeContent = qrCodeData;
            objDrugMaster.QrCodeBase64  = qrCodeData.GenerateQrCode();
            var saveDrugDetails = _objIHospitalMaster.SaveDrug(objDrugMaster);

            return(RedirectToAction("ViewDrug", new { DrugId = saveDrugDetails, transactionType = nameof(TransactionType.Save) }));
        }
Пример #4
0
 public lmsDrug GetDrugDetailsById(int DrugId)
 {
     try
     {
         if (DrugId == 0)
         {
             var newDrug = new lmsDrug
             {
                 ISEXPIRED = false
             };
             return(newDrug);
         }
         var resultDetails = _objLabManagementEntities.lmsDrugs.FirstOrDefault(x => x.DRUGID == DrugId);
         resultDetails.ISEXPIRED = resultDetails.ISEXPIRED == null ? false : resultDetails.ISEXPIRED.Value;
         return(resultDetails);
     }
     catch (Exception ex)
     {
         _objIAppLogger.LogError(ex);
         return(null);
     }
 }
Пример #5
0
        public int SaveDrug(lmsDrug objDrugMaster)
        {
            var resultId = 0;

            try
            {
                if (objDrugMaster.DRUGID > 0)
                {
                    _objLabManagementEntities.lmsDrugs.Attach(objDrugMaster);
                    _objLabManagementEntities.Entry(objDrugMaster).State = EntityState.Modified;
                    _objLabManagementEntities.SaveChanges();
                    return(objDrugMaster.DRUGID);
                }
                _objLabManagementEntities.lmsDrugs.Add(objDrugMaster);
                _objLabManagementEntities.SaveChanges();
                resultId = _objLabManagementEntities.lmsDrugs.LastOrDefault().DRUGID;
            }
            catch (Exception ex)
            {
                _objIAppLogger.LogError(ex);
            }

            return(resultId);
        }