public async Task <Guid> Handle(CreateParcelLockerCommand command, CancellationToken cancellationToken) { var parcelLocker = ParcelLocker.Create(command.Localization, null); await _parcelLockersRepository.CreateParcelLockerAsync(parcelLocker); return(parcelLocker.Id); }
public async Task HandleTestAsync() { var config = new MapperConfiguration(cfg => { cfg.CreateMap <Commission, CommissionDTO>(); }); var mapper = new Mapper(config); var utils = new Utils(); var commissionRepo = utils.commissionRepo; var parcelLockerRepo = utils.parcelLockerRepo; var cmr = (await utils.CommissionerRepo.FindAll()).First(); var rcp = (await utils.recipientRepo.FindAll()).First(); var parlock = (await utils.parcelLockerRepo.FindAll()).First(); var parc = (await utils.parcelRepo.FindAll()).First(); Commission commission = new Commission() { Commissioner = cmr, Recipient = rcp, Price = 10, TargetParceLocker = parlock, Parcel = parc, CommissionStatus = Domain.Statuses.CommissionStatus.Draft, DeliveryStatus = Domain.DeliveryStatus.NotStarted, Id = 100 }; await commissionRepo.Add(commission); Commission lightCommission = new Commission() { Id = 100 }; ParcelLocker pr = (await utils.parcelLockerRepo.FindAll()).ElementAt(1); FinishCreatingCommissionCommand cmd = new FinishCreatingCommissionCommand(commission, pr); FinishCreatingCommissionCommandHandler handler = new FinishCreatingCommissionCommandHandler(commissionRepo, parcelLockerRepo, mapper); await handler.Handle(cmd, CancellationToken.None); var updatedCommission = (await commissionRepo.FindById(100)); Assert.IsTrue( updatedCommission.SourceParcelLocker == pr ); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } ParcelLocker = await _context.ParcelLockers .Include(p => p.street).FirstOrDefaultAsync(m => m.Id == id); if (ParcelLocker == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } ParcelLocker = await _context.ParcelLockers.FindAsync(id); if (ParcelLocker != null) { _context.ParcelLockers.Remove(ParcelLocker); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } ParcelLocker = await _context.ParcelLockers .Include(p => p.street).FirstOrDefaultAsync(m => m.Id == id); if (ParcelLocker == null) { return(NotFound()); } ViewData["StreetId"] = new SelectList(_context.Streets, "Id", "StreetName"); return(Page()); }
public FinishCreatingCommissionCommand(Commission commission, ParcelLocker targetParcelLocker) { Id = Guid.NewGuid(); Commission = commission; TargetParcelLocker = targetParcelLocker; }
public async Task UpdateParcelLockerAsync(ParcelLocker parcelLocker) { _parcelsContext.ParcelLockers.Update(parcelLocker); await _parcelsContext.SaveChangesAsync(); }
public async Task CreateParcelLockerAsync(ParcelLocker parcelLocker) { await _parcelsContext.ParcelLockers.AddAsync(parcelLocker); await _parcelsContext.SaveChangesAsync(); }
public void addLocker(int capA, int capB, int capC) { ParcelLocker locker = new ParcelLocker(10, 10, 10); lockers.Add(locker); }