public DashboardDataDto MapToDashboardDataDto(SqlDataReader sqlDataReader)
        {
            DashboardDataDto dashboardDataDto = new DashboardDataDto();

            if (sqlDataReader.Read())
            {
                dashboardDataDto.TotalCompanyCount   = sqlDataReader["TotalCompanyCount"].ToInteger();
                dashboardDataDto.TotalRequestCount   = sqlDataReader["TotalRequestCount"].ToInteger();
                dashboardDataDto.TotalBeuatyTipCount = sqlDataReader["TotalBeuatyTipCount"].ToInteger();

                sqlDataReader.NextResult();

                while (sqlDataReader.Read())
                {
                    dashboardDataDto.RecentRequests.Add(CompanyRequestMapper.Instance.MapToCompanyRequestDto(sqlDataReader));
                }

                sqlDataReader.NextResult();

                while (sqlDataReader.Read())
                {
                    dashboardDataDto.RecentCompanies.Add(CompanyMappers.Instance.MapToCompanySummaryDto(sqlDataReader));
                }

                sqlDataReader.NextResult();

                while (sqlDataReader.Read())
                {
                    int companyId = sqlDataReader["CompanyId"].ToInteger();
                    CompanySummaryDto companyDto = dashboardDataDto.RecentCompanies.Where(item => item.Id == companyId).FirstOrDefault();

                    if (companyDto == null)
                    {
                        continue;
                    }

                    string imageType = sqlDataReader["ImageType"].ToString();

                    if (imageType == "Logo")
                    {
                        companyDto.Logo = CompanyLogoMappers.Instance.MapToCompanyLogoDto(sqlDataReader);
                    }
                    else
                    {
                        companyDto.Galleries.Add(CompanyLogoMappers.Instance.MapToCompanyLogoDto(sqlDataReader));
                    }
                }
            }

            return(dashboardDataDto);
        }
Exemple #2
0
        public Result <CompanySummaryDto> MapGetAppCompanies(SqlDataReader sqlDataReader)
        {
            Result <CompanySummaryDto> result = new Result <CompanySummaryDto>();

            using (sqlDataReader)
            {
                if (sqlDataReader.Read())
                {
                    result.TotalItems = sqlDataReader["TotalRows"].ToInteger();
                }

                sqlDataReader.NextResult();

                while (sqlDataReader.Read())
                {
                    result.Items.Add(MapCompanyAppToCompanySummaryDto(sqlDataReader));
                }

                sqlDataReader.NextResult();

                while (sqlDataReader.Read())
                {
                    int companyId = sqlDataReader["CompanyId"].ToInteger();
                    CompanySummaryDto companyDto = result.Items.Where(item => item.Id == companyId).FirstOrDefault();

                    if (companyDto == null)
                    {
                        continue;
                    }

                    string imageType = sqlDataReader["ImageType"].ToString();

                    if (imageType == "Logo")
                    {
                        companyDto.Logo = CompanyLogoMappers.Instance.MapToCompanyLogoDto(sqlDataReader);
                    }
                    else
                    {
                        companyDto.Galleries.Add(CompanyLogoMappers.Instance.MapToCompanyLogoDto(sqlDataReader));
                    }
                }
            }

            return(result);
        }
Exemple #3
0
        public CompanySummaryDto MapToCompanySummaryDto(SqlDataReader sqlDataReader)
        {
            CompanySummaryDto companyDto = new CompanySummaryDto();

            companyDto.Id                        = sqlDataReader["Id"].ToInteger();
            companyDto.Code                      = sqlDataReader["Code"].ToString();
            companyDto.Name                      = sqlDataReader["Name"].ToString();
            companyDto.MobileNumber              = sqlDataReader["MobileNumber"].ToString();
            companyDto.Description               = sqlDataReader["Description"].ToString();
            companyDto.OrganisationId            = sqlDataReader["OrganisationId"].ToInteger();
            companyDto.OrganisationId            = sqlDataReader["OrganisationId"].ToInteger();
            companyDto.CompanyTypeId             = sqlDataReader["CompanyTypeId"].ToInteger();
            companyDto.StatusId                  = sqlDataReader["StatusId"].ToInteger();
            companyDto.EditUserId                = sqlDataReader["EditUserId"].ToInteger();
            companyDto.CreateUserId              = sqlDataReader["CreateUserId"].ToInteger();
            companyDto.EditDate                  = sqlDataReader["EditDate"].ToDateTime();
            companyDto.CreateDate                = sqlDataReader["CreateDate"].ToDateTime();
            companyDto.EmailAddress              = sqlDataReader["EmailAddress"].ToString();
            companyDto.StatusName                = sqlDataReader["StatusName"].ToString();
            companyDto.StatusCode                = sqlDataReader["StatusCode"].ToString();
            companyDto.TotalProducts             = sqlDataReader["TotalProducts"].ToInteger();
            companyDto.TotalUsers                = sqlDataReader["TotalUsers"].ToInteger();
            companyDto.PhysicalAddressLine1      = sqlDataReader["PhysicalAddressLine1"].ToString();
            companyDto.PhysicalAddressLine2      = sqlDataReader["PhysicalAddressLine2"].ToString();
            companyDto.PhysicalAddressSuburb     = sqlDataReader["PhysicalAddressSuburb"].ToString();
            companyDto.PhysicalAddressCity       = sqlDataReader["PhysicalAddressCity"].ToString();
            companyDto.PhysicalAddressPostalCode = sqlDataReader["PhysicalAddressPostalCode"].ToString();
            companyDto.PhysicalAddressLatitude   = sqlDataReader["PhysicalAddressLatitude"].ToString();
            companyDto.PhysicalAddressLongitude  = sqlDataReader["PhysicalAddressLongitude"].ToString();
            companyDto.RatingCount               = sqlDataReader["RatingCount"].ToInteger();
            companyDto.AvarageRating             = sqlDataReader["AvarageRating"].ToDecimal();
            companyDto.FeedbackCount             = sqlDataReader["FeedbackCount"].ToInteger();
            companyDto.CrudStatus                = CrudStatus.UPDATE;

            return(companyDto);
        }
Exemple #4
0
        public CompanySummaryDto MapCompanyAppToCompanySummaryDto(SqlDataReader sqlDataReader)
        {
            CompanySummaryDto companyDto = new CompanySummaryDto();

            companyDto.Id                        = sqlDataReader["Id"].ToInteger();
            companyDto.Name                      = sqlDataReader["Name"].ToString();
            companyDto.MobileNumber              = sqlDataReader["MobileNumber"].ToString();
            companyDto.Description               = sqlDataReader["Description"].ToString();
            companyDto.EmailAddress              = sqlDataReader["EmailAddress"].ToString();
            companyDto.PhysicalAddressLine1      = sqlDataReader["PhysicalAddressLine1"].ToString();
            companyDto.PhysicalAddressLine2      = sqlDataReader["PhysicalAddressLine2"].ToString();
            companyDto.PhysicalAddressSuburb     = sqlDataReader["PhysicalAddressSuburb"].ToString();
            companyDto.PhysicalAddressCity       = sqlDataReader["PhysicalAddressCity"].ToString();
            companyDto.PhysicalAddressPostalCode = sqlDataReader["PhysicalAddressPostalCode"].ToString();
            companyDto.PhysicalAddressLatitude   = sqlDataReader["PhysicalAddressLatitude"].ToString();
            companyDto.PhysicalAddressLongitude  = sqlDataReader["PhysicalAddressLongitude"].ToString();
            companyDto.Distance                  = sqlDataReader["Distance"].ToInteger();
            companyDto.HasPromotions             = sqlDataReader["HasPromotions"].ToBoolean();
            companyDto.RatingCount               = sqlDataReader["RatingCount"].ToInteger();
            companyDto.AvarageRating             = sqlDataReader["AvarageRating"].ToDecimal();
            companyDto.FeedbackCount             = sqlDataReader["FeedbackCount"].ToInteger();
            companyDto.CrudStatus                = CrudStatus.UPDATE;
            return(companyDto);
        }