public async Task <ManufactureOrder> Handle(RemoveOrderCommand request, CancellationToken cancellationToken) { var order = _manufactureOrderRepo.Find(o => o.Identity == request.Id).FirstOrDefault(); if (order == null) { throw Validator.ErrorValidation(("Id", "Invalid Order: " + request.Id)); } order.Remove(); await _manufactureOrderRepo.Update(order); Storage.Save(); return(order); }
public async Task <ManufactureOrder> Handle(UpdateOrderCommand request, CancellationToken cancellationToken) { var order = _manufactureOrderRepo.Find(o => o.Identity == request.Id).FirstOrDefault(); if (order == null) { throw Validator.ErrorValidation(("Id", "Invalid Order: " + request.Id)); } order.SetBlended(request.Blended); order.SetMachineId(request.MachineId); order.SetUnitDepartment(request.UnitDepartmentId); order.SetUserId(request.UserId); order.SetYarnCodes(request.YarnCodes); await _manufactureOrderRepo.Update(order); // Save Changes Storage.Save(); return(order); }