public async Task <IActionResult> DeleteCostCenter(int Sid)
        {
            if (Sid <= 0)
            {
                return(RedirectToAction("CostCenters"));
            }

            var costcenter = await _setupDataViewModelService.GetCostCenterBySid(Sid);

            if (costcenter == null)
            {
                return(RedirectToAction("CostCenters"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    await _setupDataViewModelService.DeleteCostCenter(costcenter);

                    SuccessNotification("The selected cost center has been deleted successfully");
                    return(RedirectToAction("CostCenters"));
                }
            }
            catch (Exception ex)
            {
                return(RedirectToAction("CostCenters"));
            }

            return(NoContent());
        }