コード例 #1
0
        CommodityTypeViewModel Map(CommodityType commodityType)
        {


            CommodityTypeViewModel commodityTypeView = new CommodityTypeViewModel();
            commodityTypeView.Id = commodityType.Id;
            commodityTypeView.Code = commodityType.Code;
            commodityTypeView.Description = commodityType.Description;
            commodityTypeView.Name = commodityType.Name;
            commodityTypeView.IsActive = (int) commodityType._Status;

            return commodityTypeView;
        }
コード例 #2
0
 public CommodityTypeDTO Map(CommodityType commodityType)
 {
     if (commodityType == null) return null;
     return Mapper.Map<CommodityType, CommodityTypeDTO>(commodityType);
 }
コード例 #3
0
 public void Save(CommodityTypeViewModel commodityTypeViewmodel)
 {
     CommodityType commodityType = new CommodityType(commodityTypeViewmodel.Id);
     commodityType.Name = commodityTypeViewmodel.Name;
     commodityType.Description = commodityTypeViewmodel.Description;
     commodityType.Code = commodityTypeViewmodel.Code;
     commodityType._Status = EntityStatus.Active;
     _commodityTypeRepository.Save(commodityType);
 }
コード例 #4
0
ファイル: MasterDataUsage.cs プロジェクト: asanyaga/BuildTest
 public bool CheckCommodtiyTypeIsUsed(CommodityType commodityType, EntityStatus intendedStatus)
 {
     if (intendedStatus == EntityStatus.Inactive)
     {
         if (_ctx.tblCommodity.Any(n => n.CommodityTypeId == commodityType.Id && n.IM_Status == (int)EntityStatus.Active))
             return true;
     }
     else if (intendedStatus == EntityStatus.Deleted)
     {
         if (_ctx.tblCommodity.Any(n => n.CommodityTypeId == commodityType.Id &&
             (n.IM_Status == (int)EntityStatus.Active || n.IM_Status == (int)EntityStatus.Inactive)))
             return true;
     }
     return false;
 }
コード例 #5
0
 protected Guid AddCommodityType(string code, string desc, string name)
 {
     CommodityType ct = new CommodityType(Guid.NewGuid())
                            {
                                Code = code,
                                Description = desc,
                                Name = name,
                                _Status = EntityStatus.Active
                            };
     return _commodityTypeRepository.Save(ct);
 }
コード例 #6
0
 private Commodity Map(CommodityImport commodityImport, List<string> mappingValidationList)
 {
     var exists = _ctx.tblCommodity.FirstOrDefault(l => l.Code == commodityImport.Code);
     var commodityTypeExists =
         _ctx.tblCommodityType.FirstOrDefault(
             p => p.Name.ToLower() == commodityImport.CommodityType);
     if (commodityTypeExists == null)
     {
         mappingValidationList.Add(string.Format("Invalid commodity type name {0}", commodityImport.CommodityType));
     }
     else
     {
         Guid id = exists != null ? exists.Id : Guid.NewGuid();
         var commodityType = new CommodityType(commodityTypeExists.Id)
         {
             Code = commodityTypeExists.Code,
             Name = commodityTypeExists.Name,
             Description = commodityTypeExists.Description,
             Id = commodityTypeExists.Id
         };
         return new Commodity(id)
         {
             Code = commodityImport.Code,
             Name = commodityImport.Name,
             Description = commodityImport.Description,
             CommodityType =  commodityType
         };
     }
     return null;
 }