public IActionResult AddWardBay() { AddEditWardBayViewModel addEditWardBay = new AddEditWardBayViewModel(); addEditWardBay.Wards = GetWards(); return(View("AddEditWardBay", addEditWardBay)); }
public IActionResult Edit(string id) { string token = HttpContext.Session.GetString("access_token"); AddEditWardBayViewModel addEditWardBay = new AddEditWardBayViewModel(); addEditWardBay.Wards = GetWards(); addEditWardBay.WardBay = APIservice.GetListById <WardBayModel>(id, "synapsenamespace=meta&synapseentityname=wardbay&synapseattributename=wardbay_id&attributevalue=", token).FirstOrDefault(); return(View("AddEditWardBay", addEditWardBay)); }
public IActionResult SaveWardBay(AddEditWardBayViewModel addEditWardBayViewModel) { string token = HttpContext.Session.GetString("access_token"); if (addEditWardBayViewModel.WardBay.wardbay_id is null) { List <WardBayModel> wardBays = APIservice.GetListById <WardBayModel>(addEditWardBayViewModel.WardBay.wardcode, "synapsenamespace=meta&synapseentityname=wardbay&synapseattributename=wardcode&attributevalue=", token); if (wardBays.Where(w => w.baycode == addEditWardBayViewModel.WardBay.baycode.Trim()).ToList().Count > 0) { AddEditWardBayViewModel addEditWardBay = new AddEditWardBayViewModel(); addEditWardBay.Wards = GetWards(); addEditWardBay.WardBay = null; this.toastNotification.AddErrorToastMessage("Bay Code already exists for the ward."); addEditWardBay.WardBay = null; return(View("AddEditWardBay", addEditWardBay)); } else { addEditWardBayViewModel.WardBay.wardbay_id = System.Guid.NewGuid().ToString(); } } List <WardModel> wards = APIservice.GetListById <WardModel>(addEditWardBayViewModel.WardBay.wardcode, "synapsenamespace=meta&synapseentityname=ward&synapseattributename=wardcode&attributevalue=", token); addEditWardBayViewModel.WardBay.warddisplay = wards.Select(w => w.warddisplay).FirstOrDefault(); string result = APIservice.PostObject <WardBayModel>(addEditWardBayViewModel.WardBay, "synapsenamespace=meta&synapseentityname=wardbay", token); if (result == "OK") { this.toastNotification.AddSuccessToastMessage("Ward Bay details saved successfully."); } else { this.toastNotification.AddErrorToastMessage("Error while saving Ward Bay details"); } addEditWardBayViewModel.Wards = GetWards(); return(View("AddEditWardBay", addEditWardBayViewModel)); }