public ChannelAgencyApply PassChannelAgencyApply(ChannelAgencyApply channelAgencyApply) { using (CurrentUnitOfWork.SetTenantId(channelAgencyApply.TenantId)) { CreateChannelAgency(channelAgencyApply.ChannelAgent, channelAgencyApply.User); channelAgencyApply.Status = ChannelAgencyApplyStatus.Success; ChannelAgencyApplyRepository.Update(channelAgencyApply); CurrentUnitOfWork.SaveChanges(); return(channelAgencyApply); } }
public ChannelAgencyApply CreateChannelAgencyApply(int channelAgentId, long userId, int orderId) { ChannelAgencyApply channelAgencyApply = new ChannelAgencyApply() { UserId = userId, OrderId = orderId, ChannelAgentId = channelAgentId, Status = ChannelAgencyApplyStatus.Applying }; ChannelAgencyApplyRepository.Insert(channelAgencyApply); CurrentUnitOfWork.SaveChanges(); return(channelAgencyApply); }
public ChannelAgencyApplyOrder ProcessAfterPayed(ChannelAgencyApplyOrder order) { if (order.HasProcessChannelAgencyApply) { return(order); } using (CurrentUnitOfWork.SetTenantId(order.TenantId)) { ChannelAgencyApply channelAgencyApply = ChannelAgencyApplyRepository.GetAll().Where(model => model.OrderId == order.Id).FirstOrDefault(); ChannelAgencyManager.PassChannelAgencyApply(channelAgencyApply); order.HasProcessChannelAgencyApply = true; OrderRepository.Update(order); CurrentUnitOfWork.SaveChanges(); CompleteOrder(order); } return(order); }
public void DeleteChannelAgencyApply(int orderId) { ChannelAgencyApply channelAgencyApply = ChannelAgencyApplyRepository.GetAll().Where(model => orderId == orderId).FirstOrDefault(); ChannelAgencyApplyRepository.Delete(channelAgencyApply); }