public static ExpressDto update(ExpressDto expressDto, string vendor, double price) { expressDto.price = price; expressDto.vendor = vendor; return(expressDto); }
public CResult SetDeliver(ExpressDto expressDto) { var sql = string.Format(@"update `order` set ExpressCompany='{0}', Expresser='{1}',ExpressPhone='{2}',ExpressNum='{3}',ExpressDateTime='{4}',Status='{5}' where Id='{6}'", expressDto.ExpressCompany, "", "", expressDto.ExpressNo, DateTime.Now, (int)OrderStatusEnum.DeliverGoods, expressDto.OrderId); var dbSession = Common.DbFactory.CreateDbSession(); dbSession.Context.ExcuteNoQuery(sql); return(FunResult.GetSuccess()); }
public ActionResult Update(ExpressDto dto) { var result = _expressContract.Update(dto); return(Json(result, JsonRequestBehavior.AllowGet)); }
public List <ExpressDto> retrieveExpress(CancellationToken cancellationToken) { List <Express> lsExpress = _shippingExpressRepository.retrieveAll(cancellationToken); List <ExpressDto> lsExpressDto = new List <ExpressDto>(); foreach (Express e in lsExpress) { ExpressDto expressDto = ExpressDtoMapper.map(e); // calculate dhlexpress double dhlexpressPrice = e.weight * e.dhl_express; // calculate ninjavan double ninjavanPrice = e.weight * e.ninja_van; // calculate sfeconomy double sfeconomyPrice = e.weight * e.sf_economy; if ((dhlexpressPrice == 0) && (ninjavanPrice == 0)) { // sfeconomy expressDto = ExpressDtoMapper.update(expressDto, NameConstant.sfeconomy, e.sf_economy); } else if ((ninjavanPrice == 0) && (sfeconomyPrice == 0)) { // dhl expressDto = ExpressDtoMapper.update(expressDto, NameConstant.dhlexpress, e.dhl_express); } else if ((dhlexpressPrice == 0) && (sfeconomyPrice == 0)) { // ninjavan expressDto = ExpressDtoMapper.update(expressDto, NameConstant.ninjavan, e.ninja_van); } else if (dhlexpressPrice == 0) { // compare ninjavan and sfeconomy if (ninjavanPrice < sfeconomyPrice) { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.ninjavan, e.ninja_van); } else { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.sfeconomy, e.sf_economy); } } else if (ninjavanPrice == 0) { // compare dhlexpress and sfeconomy if (dhlexpressPrice < sfeconomyPrice) { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.dhlexpress, e.dhl_express); } else { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.sfeconomy, e.sf_economy); } } else if (sfeconomyPrice == 0) { if (dhlexpressPrice < ninjavanPrice) { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.dhlexpress, e.dhl_express); } else { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.ninjavan, e.ninja_van); } } else { if ((dhlexpressPrice < sfeconomyPrice) && (dhlexpressPrice < ninjavanPrice)) { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.dhlexpress, e.dhl_express); } else if ((sfeconomyPrice < dhlexpressPrice) && (sfeconomyPrice < ninjavanPrice)) { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.sfeconomy, e.sf_economy); } else { expressDto = ExpressDtoMapper.update(expressDto, NameConstant.ninjavan, e.ninja_van); } } lsExpressDto.Add(expressDto); } return(lsExpressDto); }