示例#1
0
        public static AddPartViewModel ToViewModel(this MimsCParts entity)
        {
            var partModel = new AddPartViewModel()
            {
                ManufacturerId     = Convert.ToString(entity.ManId),
                MaterialCategoryId = entity.Mcat,
                PartCategoryId     = entity.PartCat,
                PartTypeId         = entity.PartType,
                AC           = entity.Ac is null ? string.Empty : Convert.ToString(entity.Ac),
                ANC          = entity.Anc is null ? string.Empty : Convert.ToString(entity.Anc),
                AP           = entity.Ap is null ? string.Empty : Convert.ToString(entity.Ap),
                APP          = entity.App is null ? string.Empty : Convert.ToString(entity.App),
                ASC          = entity.Asc is null ? string.Empty : Convert.ToString(entity.Asc),
                Currency     = entity.Currency is null ? string.Empty : Convert.ToString(entity.Currency),
                CustodyId    = entity.CustodyId is null ? string.Empty : Convert.ToString(entity.CustodyId),
                Derivative   = entity.DerivativeId is null ? string.Empty : Convert.ToString(entity.DerivativeId),
                GroupModelId = entity.HZECode is null ? string.Empty : Convert.ToString(entity.HZECode),
                PartMEC      = entity.PartMec is null ? string.Empty : Convert.ToString(entity.PartMec),
                OSIId        = entity.Osi is null ? string.Empty : Convert.ToString(entity.Osi),
                SecurityId   = entity.DocSecId is null ? string.Empty : Convert.ToString(entity.DocSecId),
                ShelfLifeId  = entity.ShelfLifeId is null ? string.Empty : Convert.ToString(entity.ShelfLifeId),
                SLA          = entity.SlaId is null ? string.Empty : Convert.ToString(entity.SlaId),
                SMC          = entity.Smc is null ? string.Empty : Convert.ToString(entity.Smc),
                SMIC         = entity.Smic is null ? string.Empty : Convert.ToString(entity.Smic),
                LeadTimeId   = entity.LeadTimeId is null ? string.Empty : Convert.ToString(entity.LeadTimeId),
                TSS          = entity.TssId is null ? string.Empty : Convert.ToString(entity.TssId),
                UnitCubeId   = entity.UnitCube is null ? string.Empty : Convert.ToString(entity.UnitCube),

                PartName   = entity.PartName,
                PartNumber = entity.PartNo,

                UnitPrice           = entity.UnitPrice ?? 0,
                Length              = entity.Length ?? 0,
                Width               = entity.Width ?? 0,
                Height              = entity.Height ?? 0,
                MTBF                = entity.Mtbf ?? 0,
                BRF                 = entity.Brf ?? 0,
                Diameter            = entity.Diameter is null ? 0 : Convert.ToDecimal(entity.Diameter),
                PartCharacteristics = entity.PartCharacteristics,
                PictureFileName     = entity.PictureFileName,
                SMR                 = entity.Smr,


                CreationDateTime = entity.DateAdded,
                ModifiedDateTime = entity.DateUpdated,

                MMTR    = entity.Mmtr ?? 0,
                OldNSN  = entity.OldNsn,
                NSN     = entity.TempNsn,
                OldSMIC = entity.OldSmic is null ? string.Empty : Convert.ToString(entity.OldSmic)
            };

            return(partModel);
        }
示例#2
0
        public static MimsCParts ToPartsEntity(this AddPartViewModel model)
        {
            MimsCParts entity = new MimsCParts()
            {
                ManId        = !String.IsNullOrEmpty(model.ManufacturerId) ? long.Parse(model.ManufacturerId) : 0,
                Mcat         = model.MaterialCategoryId,
                PartCat      = model.PartCategoryId,
                PartType     = model.PartTypeId,
                Ac           = !String.IsNullOrEmpty(model.AC) ? Convert.ToInt32(model.AC) : 0,
                Anc          = !String.IsNullOrEmpty(model.ANC) ? Convert.ToInt32(model.ANC) : 0,
                Ap           = !String.IsNullOrEmpty(model.AP) ? Convert.ToInt32(model.AP) : 0,
                App          = !String.IsNullOrEmpty(model.APP) ? Convert.ToInt32(model.APP) : 0,
                Asc          = !String.IsNullOrEmpty(model.ASC) ? Convert.ToInt32(model.ASC) : 0,
                Currency     = !String.IsNullOrEmpty(model.Currency) ? Convert.ToInt32(model.Currency) : 0,
                CustodyId    = !String.IsNullOrEmpty(model.CustodyId) ? Convert.ToInt32(model.CustodyId) : 0,
                DerivativeId = !String.IsNullOrEmpty(model.Derivative) ? Convert.ToInt32(model.Derivative) : 0,
                HZECode      = !String.IsNullOrEmpty(model.GroupModelId) ? Convert.ToInt32(model.GroupModelId) : 0,
                PartMec      = !String.IsNullOrEmpty(model.PartMEC) ? Convert.ToInt32(model.PartMEC) : 0,
                Osi          = !String.IsNullOrEmpty(model.OSIId) ? Convert.ToInt32(model.OSIId) : 0,
                DocSecId     = !String.IsNullOrEmpty(model.SecurityId) ? Convert.ToInt32(model.SecurityId) : 0,
                ShelfLifeId  = !String.IsNullOrEmpty(model.ShelfLifeId) ? Convert.ToInt32(model.ShelfLifeId) : 0,
                SlaId        = !String.IsNullOrEmpty(model.SLA) ? Convert.ToInt32(model.SLA) : 0,
                SmcId        = !String.IsNullOrEmpty(model.SMC) ? Convert.ToInt32(model.SMC) : 0,
                Smic         = !String.IsNullOrEmpty(model.SMIC) ? Convert.ToInt32(model.SMIC) : 0,
                LeadTimeId   = !String.IsNullOrEmpty(model.LeadTimeId) ? Convert.ToInt32(model.LeadTimeId) : 0,
                TssId        = !String.IsNullOrEmpty(model.TSS) ? Convert.ToInt32(model.TSS) : 0,
                UnitCube     = !String.IsNullOrEmpty(model.UnitCubeId) ? Convert.ToInt32(model.UnitCubeId) : 0,

                PartName            = model.PartName,
                PartNo              = model.PartNumber,
                PartCode            = string.Empty,
                UnitPrice           = model.UnitPrice,
                Length              = model.Length,
                Width               = model.Width,
                Height              = model.Height,
                Mtbf                = model.MTBF,
                Brf                 = model.BRF,
                Diameter            = Convert.ToSingle(model.Diameter),
                PartCharacteristics = model.PartCharacteristics,
                PictureFileName     = model.PictureFileName,
                Smr                 = model.SMR,


                DateAdded   = model.CreationDateTime,
                DateUpdated = model.ModifiedDateTime,

                Mmtr    = model.MMTR,
                OldNsn  = model.OldNSN,
                OldSmic = !String.IsNullOrEmpty(model.OldSMIC) ? Convert.ToInt32(model.OldSMIC) : 0,
            };

            return(entity);
        }