public List <ApplicationPMX> SearchApplications(string strValueApplication, ApplicationPMX application, User loggedUser)
        {
            var daApplication  = new ApplicationDA(_configuration);
            var lstApplication = new List <ApplicationPMX>();

            var ds = daApplication.SearchApplication(strValueApplication, application, loggedUser);

            if (ds.Tables[0].Rows.Count > 0)
            {
                lstApplication.AddRange(from DataRow item in ds.Tables[0].Rows
                                        select new ApplicationPMX
                {
                    ApplicationId          = Convert.ToInt32(item[0]),
                    ApplicationName        = item[1].ToString(),
                    ApplicationDescription = item[2].ToString(),
                    ValidityStartDate      = string.IsNullOrEmpty(item[3].ToString()) ? string.Empty : string.Format("{0:dd/MM/yyyy}", item[3]),
                    DeclineDate            = string.IsNullOrEmpty(item[4].ToString()) ? string.Empty : string.Format("{0:dd/MM/yyyy}", item[4]),
                    Observations           = item[5].ToString()
                });
            }
            daApplication.Dispose();
            return(lstApplication);
        }