public IActionResult GetById(int Id)
        {
            ResultModel resultModel = new ResultModel();

            try
            {
                var SuppliesData = _treatmentRecordServices.GetSuppliesById(Id);
                var model        = new SuppliesAndAccessModel();
                model.Id     = SuppliesData.Id;
                model.ACDLot = SuppliesData.ACDLot;



                model.ACDLotExpDate = SuppliesData.ACDLotExpDate;
                model.ACEInhibitors = SuppliesData.ACEInhibitors;
                model.BloodWarmer   = SuppliesData.BloodWarmer;
                model.CreatedOn     = SuppliesData.CreatedOn;
                model.DateDC        = SuppliesData.DateDC;

                model.Deleted = SuppliesData.Deleted;

                model.LastDoseDate      = SuppliesData.LastDoseDate;
                model.MedsReviewed      = SuppliesData.MedsReviewed;
                model.NSPrimeLot        = SuppliesData.NSPrimeLot;
                model.NSPrimeLotExpDate = SuppliesData.NSPrimeLotExpDate;
                model.Rate   = SuppliesData.Rate;
                model.Serial = SuppliesData.Serial;
                model.TEMP   = SuppliesData.TEMP;

                model.TreatmentRecordId = SuppliesData.TreatmentRecordId;

                model.Comments   = SuppliesData.Comments;
                model.CVC        = SuppliesData.CVC;
                model.Locations  = SuppliesData.Locations;
                model.Peripheral = SuppliesData.Peripheral;
                model.Type       = SuppliesData.Type;
                model.Vortex     = SuppliesData.Vortex;
                if (model != null)
                {
                    resultModel.Message  = ValidationMessages.Success;
                    resultModel.Status   = 1;
                    resultModel.Response = model;
                    return(Ok(resultModel));
                }
                else
                {
                    resultModel.Message  = ValidationMessages.Failure;
                    resultModel.Status   = 0;
                    resultModel.Response = null;
                    return(Ok(resultModel));
                }
            }
            catch (Exception e)
            {
                resultModel.Message  = ValidationMessages.Failure;
                resultModel.Status   = 0;
                resultModel.Response = null;
                return(Ok(resultModel));
            }
        }
        public SuppliesAndAccessModel SuppliesAndAccessData(int treatmentRecordid)
        {
            var data = _treatmentRecordServices.GetSuppliesByTreatmentRecordId(treatmentRecordid);
            var suppliesAndAccessData = new SuppliesAndAccessModel();

            if (data != null)
            {
                suppliesAndAccessData.TreatmentRecordId = (int)data.TreatmentRecordId;
                suppliesAndAccessData.ACDLot            = data.ACDLot;
                suppliesAndAccessData.ACDLotExpDate     = data.ACDLotExpDate;
                suppliesAndAccessData.ACEInhibitors     = data.ACEInhibitors;
                suppliesAndAccessData.BloodWarmer       = data.BloodWarmer;
                suppliesAndAccessData.Comments          = data.Comments;
                suppliesAndAccessData.CreatedOn         = data.CreatedOn;
                suppliesAndAccessData.CVC               = data.CVC;
                suppliesAndAccessData.DateDC            = data.DateDC;
                suppliesAndAccessData.Deleted           = data.Deleted;
                suppliesAndAccessData.LastDoseDate      = data.LastDoseDate;
                suppliesAndAccessData.LastUpdated       = data.LastUpdated;
                suppliesAndAccessData.Locations         = data.Locations;
                suppliesAndAccessData.MedsReviewed      = data.MedsReviewed;
                suppliesAndAccessData.NSPrimeLot        = data.NSPrimeLot;
                suppliesAndAccessData.NSPrimeLotExpDate = data.NSPrimeLotExpDate;
                suppliesAndAccessData.Peripheral        = data.Peripheral;
                suppliesAndAccessData.Rate              = data.Rate;
                suppliesAndAccessData.Serial            = data.Serial;
                suppliesAndAccessData.TEMP              = data.TEMP;
                suppliesAndAccessData.Vortex            = data.Vortex;
                suppliesAndAccessData.Id = data.Id;
            }


            return(suppliesAndAccessData);
        }
        public IActionResult Create(SuppliesAndAccessModel model)
        {
            ResultModel resultModel = new ResultModel();

            try {
                if (model.Id == 0)
                {
                    var supplies = new SuppliesAndAccess();
                    supplies.ACDLot        = model.ACDLot;
                    supplies.ACDLotExpDate = model.ACDLotExpDate;
                    supplies.ACEInhibitors = model.ACEInhibitors;
                    supplies.BloodWarmer   = model.BloodWarmer;
                    supplies.CreatedOn     = DateTime.UtcNow;
                    supplies.DateDC        = model.DateDC;
                    supplies.Comments      = model.Comments;
                    supplies.CVC           = model.CVC;
                    supplies.Locations     = model.Locations;
                    supplies.Peripheral    = model.Peripheral;
                    supplies.Type          = model.Type;
                    supplies.Vortex        = model.Vortex;
                    supplies.Deleted       = false;

                    supplies.LastDoseDate      = model.LastDoseDate;
                    supplies.MedsReviewed      = model.MedsReviewed;
                    supplies.NSPrimeLot        = model.NSPrimeLot;
                    supplies.NSPrimeLotExpDate = model.NSPrimeLotExpDate;
                    supplies.Rate         = model.Rate;
                    supplies.Serial       = model.Serial;
                    supplies.MarkComplete = model.MarkComplete;

                    supplies.TEMP = model.TEMP;
                    supplies.TreatmentRecordId = model.TreatmentRecordId;
                    _treatmentRecordServices.InsertSupplies(supplies);
                    //Bhawana(09/10/2019)
                    //Change treatment Record Status
                    _reportService.UpdateTreatmentStatusID((int)supplies.TreatmentRecordId);

                    //12/10/19 aakansha
                    //model response
                    model.Id = supplies.Id;
                    model.TreatmentRecordId = supplies.TreatmentRecordId;
                    resultModel.Message     = ValidationMessages.Success;
                    resultModel.Status      = 1;
                    resultModel.Response    = model;
                    return(Ok(resultModel));
                }
                else
                {
                    var supplies = _treatmentRecordServices.GetSuppliesById(model.Id);
                    supplies.Id            = model.Id;
                    supplies.ACDLot        = model.ACDLot;
                    supplies.ACDLotExpDate = model.ACDLotExpDate;
                    supplies.ACEInhibitors = model.ACEInhibitors;
                    supplies.BloodWarmer   = model.BloodWarmer;
                    supplies.LastUpdated   = DateTime.UtcNow;

                    supplies.DateDC            = model.DateDC;
                    supplies.Comments          = model.Comments;
                    supplies.CVC               = model.CVC;
                    supplies.Locations         = model.Locations;
                    supplies.Peripheral        = model.Peripheral;
                    supplies.Type              = model.Type;
                    supplies.Vortex            = model.Vortex;
                    supplies.LastDoseDate      = model.LastDoseDate;
                    supplies.MedsReviewed      = model.MedsReviewed;
                    supplies.NSPrimeLot        = model.NSPrimeLot;
                    supplies.NSPrimeLotExpDate = model.NSPrimeLotExpDate;
                    supplies.Rate              = model.Rate;
                    supplies.Serial            = model.Serial;
                    supplies.TEMP              = model.TEMP;
                    supplies.MarkComplete      = model.MarkComplete;

                    supplies.TreatmentRecordId = model.TreatmentRecordId;
                    _treatmentRecordServices.UpdateSupplies(supplies);
                    //Bhawana(09/10/2019)
                    //Change treatment Record Status
                    _reportService.UpdateTreatmentStatusID((int)supplies.TreatmentRecordId);
                    //12/10/19 aakansha
                    //model response
                    model.Id = supplies.Id;
                    model.TreatmentRecordId = supplies.TreatmentRecordId;
                    resultModel.Message     = ValidationMessages.Success;
                    resultModel.Status      = 1;
                    resultModel.Response    = model;
                    return(Ok(resultModel));
                }
            }
            catch (Exception e)
            {
                resultModel.Message  = ValidationMessages.Failure;
                resultModel.Status   = 1;
                resultModel.Response = null;
                return(Ok(resultModel));
            }
        }