public async Task <IActionResult> DeleteFacility(int id) { var command = new DeleteFacilityCommand(id); _logger.LogInformation( "----- Sending command: DeleteFacilityCommand - {Id}", command.Id); var commandResult = await _mediator.Send(command); if (!commandResult) { return(BadRequest("Command not created")); } return(NoContent()); }
public IResult DeleteFacility(string facilityKey) { var key = KeyParserHelper.ParseResult <IFacilityKey>(facilityKey); if (!key.Success) { return(key); } var facilityResult = new DeleteFacilityCommand(_facilityUnitOfWork).DeleteFacility(key.ResultingObject); if (!facilityResult.Success) { return(facilityResult); } _facilityUnitOfWork.Commit(); return(SyncParameters.Using(new SuccessResult(), new SyncFacilityParameters { DeleteWHID = facilityResult.ResultingObject.WHID })); }
public Task DeleteAsync(Guid facilityId) { var command = new DeleteFacilityCommand(facilityId); return(command.ApplyAsync(context)); }