コード例 #1
0
ファイル: VikService.cs プロジェクト: ggpo1/a100_backend
        public async Task <List <DTOVikByUnit> > GetViksByUnit(int resoultID, string unitName)
        {
            var viks = await MyDB.db.v_GetVikByUnit.Where(elem => elem.UnitName == unitName && elem.ResoultID == resoultID).ToListAsync();

            List <DTOVikByUnit> dViks = new List <DTOVikByUnit>();

            if (viks.Count > 0)
            {
                foreach (var item in viks)
                {
                    var photo = GetVikPhoto((int)item.ResoultID, item.VikID).Result.photo;

                    DTOVikByUnit dVik = new DTOVikByUnit()
                    {
                        VikID              = item.VikID,
                        Row                = item.Row,
                        Frame              = item.Frame,
                        nLevel             = item.nLevel,
                        StructuralMemberID = item.StructuralMemberID,
                        DefectID           = item.DefectID,
                        RiskLevelID        = item.RiskLevelID,
                        States             = item.States,
                        cComment           = item.cComment,
                        mX                      = item.mX,
                        mY                      = item.mY,
                        mRotation               = item.mRotation,
                        ResoultID               = item.ResoultID,
                        UnitName                = item.UnitName,
                        WarhouseID              = item.WarhouseID,
                        ElementID               = item.ElementID,
                        mScale                  = item.mScale,
                        EmployeeID              = item.EmployeeID,
                        SpecificationsID        = item.SpecificationsID,
                        UpdateTime              = item.UpdateTime,
                        FrameRange              = item.FrameRange,
                        SpecificationsElementID = item.SpecificationsElementID,
                        ElementCount            = item.ElementCount,
                        PartialTOID             = item.PartialTOID,
                        ShowMode                = item.ShowMode,
                        Path                    = item.Path,
                        ElementOrientation      = item.ElementOrientation,
                        ManufacturedStillage    = item.ManufacturedStillage
                    };
                    if (photo == null)
                    {
                        dVik.DamagePhoto = null;
                    }
                    else
                    {
                        dVik.DamagePhoto = "";
                    }
                    dViks.Add(dVik);
                }
                return(dViks);
            }
            return(new List <DTOVikByUnit>());
        }
コード例 #2
0
ファイル: VikService.cs プロジェクト: ggpo1/a100_backend
        public async Task <List <DTOVikByUnit> > GetViksByPartialTO(int partialTOID)
        {
            List <Vik>          vList  = MyDB.db.Vik.Where(elem => elem.PartialToid == partialTOID).ToList();
            List <DTOVikByUnit> vdList = new List <DTOVikByUnit>();

            foreach (var item in vList)
            {
                v_GetVikByUnit vik = MyDB.db.v_GetVikByUnit.FirstOrDefault(elem => elem.VikID == item.VikId);

                var photo = GetVikPhoto((int)vik.ResoultID, vik.VikID).Result.photo;

                DTOVikByUnit dVik = new DTOVikByUnit()
                {
                    VikID              = vik.VikID,
                    Row                = vik.Row,
                    Frame              = vik.Frame,
                    nLevel             = vik.nLevel,
                    StructuralMemberID = vik.StructuralMemberID,
                    DefectID           = vik.DefectID,
                    RiskLevelID        = vik.RiskLevelID,
                    States             = vik.States,
                    cComment           = vik.cComment,
                    mX                      = vik.mX,
                    mY                      = vik.mY,
                    mRotation               = vik.mRotation,
                    ResoultID               = vik.ResoultID,
                    UnitName                = vik.UnitName,
                    WarhouseID              = vik.WarhouseID,
                    ElementID               = vik.ElementID,
                    mScale                  = vik.mScale,
                    EmployeeID              = vik.EmployeeID,
                    SpecificationsID        = vik.SpecificationsID,
                    UpdateTime              = vik.UpdateTime,
                    FrameRange              = vik.FrameRange,
                    SpecificationsElementID = vik.SpecificationsElementID,
                    ElementCount            = vik.ElementCount,
                    PartialTOID             = vik.PartialTOID,
                    ShowMode                = vik.ShowMode,
                    Path                    = vik.Path,
                    ElementOrientation      = vik.ElementOrientation,
                    ManufacturedStillage    = vik.ManufacturedStillage
                };
                if (photo == null)
                {
                    dVik.DamagePhoto = null;
                }
                else
                {
                    dVik.DamagePhoto = "";
                }
                vdList.Add(dVik);
            }
            return(vdList);
        }