コード例 #1
0
        public async Task <OperationResult> Create(TransporterModel transporterModel)
        {
            var transporter = new Transporter
            {
                Name          = transporterModel.Name,
                Description   = transporterModel.Description,
                ForeignId     = transporterModel.ForeignId,
                City          = transporterModel.City,
                Address       = transporterModel.Address,
                Phone         = transporterModel.Phone,
                ZipCode       = transporterModel.ZipCode,
                ContactPerson = transporterModel.ContactPerson,
            };

            await transporter.Create(_dbContext);

            return(new OperationResult(true));
        }
コード例 #2
0
        public async Task <OperationResult> Update(TransporterModel transporterModel)
        {
            var transporter = await _dbContext.Transporters.SingleOrDefaultAsync(x => x.Id == transporterModel.Id);

            if (transporter != null)
            {
                transporter.Name          = transporterModel.Name;
                transporter.Description   = transporterModel.Description;
                transporter.ForeignId     = transporterModel.ForeignId;
                transporter.City          = transporterModel.City;
                transporter.Address       = transporterModel.Address;
                transporter.Phone         = transporterModel.Phone;
                transporter.ZipCode       = transporterModel.ZipCode;
                transporter.ContactPerson = transporterModel.ContactPerson;

                await transporter.Update(_dbContext);

                return(new OperationResult(true));
            }
            return(new OperationResult(false));
        }
コード例 #3
0
        public static TransporterModel ComposeValues(TransporterModel transporter, JToken headers,
                                                     JToken transporterObj)
        {
            if (int.TryParse(headers[0]["headerValue"].ToString(), out var locationId))
            {
                transporter.Name = transporterObj[locationId].ToString(); // Number
            }
            if (int.TryParse(headers[1]["headerValue"].ToString(), out locationId))
            {
                transporter.Description = transporterObj[locationId].ToString(); //Name
            }
            if (int.TryParse(headers[2]["headerValue"].ToString(), out locationId))
            {
                transporter.ForeignId = transporterObj[locationId].ToString(); //Location Code
            }
            if (int.TryParse(headers[3]["headerValue"].ToString(), out locationId))
            {
                transporter.Address = transporterObj[locationId].ToString(); //eFormId
            }

            if (int.TryParse(headers[5]["headerValue"].ToString(), out locationId))
            {
                transporter.City = transporterObj[locationId].ToString();
            }
            if (int.TryParse(headers[5]["headerValue"].ToString(), out locationId))
            {
                transporter.ZipCode = transporterObj[locationId].ToString();
            }
            if (int.TryParse(headers[5]["headerValue"].ToString(), out locationId))
            {
                transporter.Phone = transporterObj[locationId].ToString();
            }
            if (int.TryParse(headers[5]["headerValue"].ToString(), out locationId))
            {
                transporter.ContactPerson = transporterObj[locationId].ToString();
            }

            return(transporter);
        }
 public async Task <OperationResult> Update([FromBody] TransporterModel updateModel)
 {
     return(await _transporterService.Update(updateModel));
 }
 public async Task <OperationResult> Create([FromBody] TransporterModel createModel)
 {
     return(await _transporterService.Create(createModel));
 }