public async Task <IActionResult> UpdateFirmAsync(DashboardDTO dashboardDTO, int Id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessage()));
            }
            else
            {
                IDataResult <Dashboard> DashboardResult = await _Dashboardservice.FindByIdAsync(Id);

                if (DashboardResult == null)
                {
                    return(BadRequest(DashboardResult.Message));
                }

                _mapper = DashboardMapping.GetMapper().CreateMapper();
                Dashboard dashboard       = _mapper.Map <DashboardDTO, Dashboard>(dashboardDTO);
                var       Dashboardresult = await _Dashboardservice.AddAsync(dashboard);

                if (Dashboardresult.Success)
                {
                    return(Ok(Dashboardresult.Message));
                }
                else
                {
                    return(BadRequest(Dashboardresult.Message));
                }
            }
        }
        public IActionResult Update(DashboardDTO dashboardDto)
        {
            _mapper = DashboardMapping.GetMapper().CreateMapper();
            Dashboard dashboard = _mapper.Map <DashboardDTO, Dashboard>(dashboardDto);
            var       result    = _Dashboardservice.Update(dashboard);

            if (result.Success)
            {
                return(Ok(result.Message));
            }

            return(BadRequest(result.Success.ToString() + "and " + result.Message));
        }