public IActionResult AddWardBayBed() { WardBayBedAddEditViewModel addWardBayBed = new WardBayBedAddEditViewModel(); addWardBayBed.Wards = GetWards(); addWardBayBed.WardBays = new List <WardBayModel>(); //addWardBayBed.WardBayBed = new WardBayBedModel(); return(View("AddEditWardBayBed", addWardBayBed)); }
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)); }
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)); }
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)); }