public ManageIncidentController(IErrorLog errorLog, IManageIncidentReportRepository incidentReportRepository, IUserDetailRepository userDetailContext, ICompanyRepository iCompanyRepository)
 {
     _errorLog                 = errorLog;
     _iCompanyRepository       = iCompanyRepository;
     _userDetailContext        = userDetailContext;
     companyId                 = Convert.ToInt32(HttpContext.Current.Session["CompanyId"]);
     _incidentReportRepository = incidentReportRepository;
 }
        public ManageIncidentReportController(IErrorLog errorLog, IMerchantDataRepository merchantDataRepository, IManageIncidentReportRepository incidentReportRepository, IUserDetailRepository iUserDetailReport,
                                              IParentRecordsRepository iParentRecordsRepository, IWorkFlowDetailsRepository iWorkFlowDetailsRepository)
            : base(errorLog, merchantDataRepository)
        {
            _errorLog = errorLog;
            _iWorkFlowDetailsRepository = iWorkFlowDetailsRepository;
            _incidentReportRepository   = incidentReportRepository;
            _iParentRecordsRepository   = iParentRecordsRepository;
            _iUserDetailReport          = iUserDetailReport;

            if (MerchantContext.CompanyDetails != null)
            {
                companyId = MerchantContext.CompanyDetails.Id;
            }
        }