public dynamic UpdateStaff(StaffPayloadViewModel model)
        {
            var response = _aPIIntegration.ResponseFromAPIPost("", "v1/Staff/Edit", model, "http://localhost:61036/", true);

            if (response != null)
            {
                var dynamicResponse = JsonConvert.DeserializeObject <dynamic>(response.Message);
                if (dynamicResponse != null)
                {
                    return(dynamicResponse);
                }
                return(null);
            }
            else
            {
                return(null);
            }
        }
 public ActionResult EditStaff(StaffPayloadViewModel staffPayloadViewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var result = _staffHandler.UpdateStaff(staffPayloadViewModel);
             return(RedirectToAction(nameof(Doctors)));
         }
         catch (System.Exception)
         {
             return(View("~/Views/Doctors/Index.cshtml", staffPayloadViewModel));
         }
     }
     else
     {
         ModelState.AddModelError("Error", "Please enter all the required fields");
         return(View("Index", staffPayloadViewModel));
     }
 }
        public ActionResult Create(StaffPayloadViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var result = _staffHandler.AddStaff(model);

                    return(RedirectToAction(nameof(Doctors)));
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                ModelState.AddModelError("Error", "Please enter all the required fields");
                return(View(model));
            }
        }