public DispatchLine AddLine(IRepositoryLocator locator, DispatchLineModel dispatchLineModel)
        {
            var line = DispatchLine.Create(locator, dispatchLineModel);

            DispatchLineSet.Add(line);
            return(line);
        }
コード例 #2
0
        private DispatchNoteModel GetDispatchNote(UploadDispatchModel model)
        {
            var result = new DispatchNoteModel {
                DispatchNoteStatus = DispatchNoteStatusEnum.New, DispatchDate = model.DispatchDate.Value, HaulierName = "UnKnown", TruckReg = model.TruckReg, DispatchReference = model.ReferenceNumber
            };
            var haulier = LiteDispatchSession.UserHaulier();

            result.HaulierId   = haulier.Id;
            result.HaulierName = haulier.Name;
            var linea = new DispatchLineModel
            {
                Id          = 1,
                ProductType = "Fresh",
                Product     = "Hake",
                Metric      = "Kg",
                Quantity    = 25,
                ShopId      = 18,
                Client      = "RedSquid"
            };

            result.Lines.Add(linea);

            linea = new DispatchLineModel
            {
                Id          = 2,
                ProductType = "Frozen",
                Product     = "Frozen Squid",
                Metric      = "Pallet",
                Quantity    = 4,
                ShopId      = 4,
                ShopLetter  = "A",
                Client      = "Alaska Brothers"
            };

            result.Lines.Add(linea);

            linea = new DispatchLineModel
            {
                Id          = 3,
                ProductType = "Shellfish",
                Product     = "Mussel",
                Metric      = "Sac",
                Quantity    = 20,
                ShopId      = 112,
                Client      = "Irish Seafoods"
            };

            result.Lines.Add(linea);

            return(result);
        }
コード例 #3
0
        private DispatchNoteModel GetDispatchNote(UploadDispatchModel model)
        {
            var result = new DispatchNoteModel {DispatchNoteStatus = DispatchNoteStatusEnum.New, DispatchDate = model.DispatchDate.Value, HaulierName = "UnKnown", TruckReg = model.TruckReg, DispatchReference = model.ReferenceNumber};
              var haulier = LiteDispatchSession.UserHaulier();
              result.HaulierId = haulier.Id;
              result.HaulierName = haulier.Name;
              var linea = new DispatchLineModel
            {
              Id = 1,
              ProductType = "Fresh",
              Product = "Hake",
              Metric = "Kg",
              Quantity = 25,
              ShopId = 18,
              Client = "RedSquid"
            };

              result.Lines.Add(linea);

              linea = new DispatchLineModel
              {
            Id = 2,
            ProductType = "Frozen",
            Product = "Frozen Squid",
            Metric = "Pallet",
            Quantity = 4,
            ShopId = 4,
            ShopLetter = "A",
            Client = "Alaska Brothers"
              };

              result.Lines.Add(linea);

              linea = new DispatchLineModel
              {
            Id = 3,
            ProductType = "Shellfish",
            Product = "Mussel",
            Metric = "Sac",
            Quantity = 20,
            ShopId = 112,
            Client = "Irish Seafoods"
              };

              result.Lines.Add(linea);

              return result;
        }
コード例 #4
0
        public static DispatchLine Create(IRepositoryLocator locator, DispatchLineModel dispatchLineModel)
        {
            var instance = Mapper.Map <DispatchLineModel, DispatchLine>(dispatchLineModel);

            return(locator.Save(instance));
        }
コード例 #5
0
 public static DispatchLine Create(IRepositoryLocator locator, DispatchLineModel dispatchLineModel)
 {
     var instance = Mapper.Map<DispatchLineModel, DispatchLine>(dispatchLineModel);
       return locator.Save(instance);
 }