Exemple #1
0
        public IActionResult AddWardBayBed()
        {
            WardBayBedAddEditViewModel addWardBayBed = new WardBayBedAddEditViewModel();

            addWardBayBed.Wards    = GetWards();
            addWardBayBed.WardBays = new List <WardBayModel>();
            //addWardBayBed.WardBayBed = new WardBayBedModel();

            return(View("AddEditWardBayBed", addWardBayBed));
        }
Exemple #2
0
        public IActionResult SaveWardBayBed(WardBayBedAddEditViewModel wardBayBedAddEditViewModel)
        {
            string token = HttpContext.Session.GetString("access_token");

            if (wardBayBedAddEditViewModel.WardBayBed.wardbaybed_id is null)
            {
                List <WardBayBedModel> wardBayBeds = APIservice.GetListById <WardBayBedModel>(wardBayBedAddEditViewModel.WardBayBed.wardcode,
                                                                                              "synapsenamespace=meta&synapseentityname=wardbaybed&synapseattributename=wardcode&attributevalue=", token);

                if (wardBayBeds.Where(w => w.baycode == wardBayBedAddEditViewModel.WardBayBed.baycode &&
                                      w.bedcode == wardBayBedAddEditViewModel.WardBayBed.bedcode).ToList().Count > 0)
                {
                    this.toastNotification.AddErrorToastMessage("Bed Code already exists for the ward and bay.");

                    wardBayBedAddEditViewModel.Wards      = GetWards();
                    wardBayBedAddEditViewModel.WardBays   = new List <WardBayModel>();
                    wardBayBedAddEditViewModel.WardBayBed = null;

                    return(View("AddEditWardBayBed", wardBayBedAddEditViewModel));
                }
                else
                {
                    wardBayBedAddEditViewModel.WardBayBed.wardbaybed_id = System.Guid.NewGuid().ToString();
                }

                List <WardModel> wards = APIservice.GetListById <WardModel>(wardBayBedAddEditViewModel.WardBayBed.wardcode,
                                                                            "synapsenamespace=meta&synapseentityname=ward&synapseattributename=wardcode&attributevalue=", token);

                wardBayBedAddEditViewModel.WardBayBed.warddisplay = wards.Select(w => w.warddisplay).FirstOrDefault();

                List <WardBayModel> wardBays = APIservice.GetListById <WardBayModel>(wardBayBedAddEditViewModel.WardBayBed.baycode,
                                                                                     "synapsenamespace=meta&synapseentityname=wardbay&synapseattributename=baycode&attributevalue=", token);

                wardBayBedAddEditViewModel.WardBayBed.baydisplay = wardBays.Select(w => w.baydisplay).FirstOrDefault();
            }

            string result = APIservice.PostObject <WardBayBedModel>(wardBayBedAddEditViewModel.WardBayBed, "synapsenamespace=meta&synapseentityname=wardbaybed", token);

            if (result == "OK")
            {
                this.toastNotification.AddSuccessToastMessage("Ward Bay Bed details saved successfully.");
            }
            else
            {
                this.toastNotification.AddErrorToastMessage("Error while saving Ward Bay Bed details");
            }

            wardBayBedAddEditViewModel.WardBays = GetWardBays(wardBayBedAddEditViewModel.WardBayBed.wardcode);

            return(View("AddEditWardBayBed", wardBayBedAddEditViewModel));
        }
Exemple #3
0
        public IActionResult Edit(string id)
        {
            string token = HttpContext.Session.GetString("access_token");

            WardBayBedAddEditViewModel editWardBayBed = new WardBayBedAddEditViewModel();

            editWardBayBed.Wards = GetWards();

            editWardBayBed.WardBayBed = APIservice.GetListById <WardBayBedModel>(id,
                                                                                 "synapsenamespace=meta&synapseentityname=wardbaybed&synapseattributename=wardbaybed_id&attributevalue=", token).FirstOrDefault();

            editWardBayBed.WardBays = GetWardBays(editWardBayBed.WardBayBed.wardcode);

            return(View("AddEditWardBayBed", editWardBayBed));
        }
Exemple #4
0
        public JsonResult LoadWardBays(string wardCode)
        {
            List <WardBayModel>        wardBays      = new List <WardBayModel>();
            WardBayBedAddEditViewModel addWardBayBed = new WardBayBedAddEditViewModel();

            addWardBayBed.Wards    = GetWards();
            addWardBayBed.WardBays = new List <WardBayModel>();

            string token = HttpContext.Session.GetString("access_token");

            if (wardCode != null && wardCode != "")
            {
                wardBays = APIservice.GetListById <WardBayModel>(wardCode,
                                                                 "synapsenamespace=meta&synapseentityname=wardbay&synapseattributename=wardcode&attributevalue=", token);
            }

            return(Json(wardBays));
        }